我正试图将浮动图像放在我的页面上,但我无法让它工作。这是我的代码
.imcontainer {
text-align:center;
display:inline-block;
}.float {
float: left;
font-size: small;
height: auto;
margin: 5px 7px 0 3px;
width: auto;
}
<div class="imcontainer">
<div class="float"><img width="70px" height="70px" src="image.jpg"></div>
<div class="float"><img width="70px" height="70px" src="image.jpg"></div>
<div class="float"><img width="70px" height="70px" src="image.jpg"></div>
<div class="float"><img width="70px" height="70px" src="image.jpg"></div>
<div class="float"><img width="70px" height="70px" src="image.jpg"></div>
</div>
如何解决此问题?
答案 0 :(得分:4)
您可以将容器居中并内嵌阻挡子项以实现所需的布局。
.imcontainer {
text-align:center; /* center everything in the container */
}
.float { /* not really float any more so best to rename this */
display:inline-block; /* so the children on the same line */
font-size: small;
height: auto;
margin: 5px 7px 0 3px;
width: auto;
}
我肯定会更正HTML以使其有效
<div class="imcontainer">
<div class="float"><img width="70" height="70" alt="" src="image.jpg"/></div>
<div class="float"><img width="70" height="70" alt="" src="image.jpg"/></div>
<div class="float"><img width="70" height="70" alt="" src="image.jpg"/></div>
<div class="float"><img width="70" height="70" alt="" src="image.jpg"/></div>
<div class="float"><img width="70" height="70" alt="" src="image.jpg"/></div>
</div>
答案 1 :(得分:0)
试试这个:
.float {
float: left;
font-size: small;
height: auto;
margin: 5px 7px 0 3px;
width: 100px;
text-align: center;
}
答案 2 :(得分:0)
使用此CSS:
.imcontainer {
text-align: center;
}
.float {
display: inline-block;
font-size: small;
height: auto;
margin: 5px 7px 0 3px;
width: auto;
}
答案 3 :(得分:0)
我想你想要这样
您的CSS
.imcontainer {
text-align: center;
display: inline-block;
width: 100%
}
.float {
float: left;
font-size: small;
height: auto;
width: 100%;
}
答案 4 :(得分:0)
@andyb提供了一个完美的解决方案,但如果您仍然不满意,可以尝试将display: table-cell; text-align: center;
添加到float
,而不是添加到imcontainer
,如果您需要一些差距,添加padding value
。