我已经搜索了其他问题,虽然这个问题看起来和其他几个问题类似,但到目前为止我看到的任何内容似乎都没有解决我遇到的问题。
我有一个包含许多其他div的div,每个div都向左浮动。这些div每个都包含一张照片和一个标题。我想要的只是让照片组在包含div中居中。
正如您从下面的代码中看到的,我尝试在父div上使用overflow:hidden
和margin:x auto
,并且我还在照片后添加了clear:both
(如另一主题中所示)。似乎没有什么区别。
谢谢。我很感激任何建议。
<div style="position: relative; margin: 0 auto; overflow: hidden; text-align: center;">
<h4>Section Header</h4>
<div style="margin: 2em auto;">
<div style="float: left; margin: auto 1.5em;">
<img src="photo1.jpg" /><br />
Photo Caption
</div>
<div style="float: left; margin: auto 1.5em;">
<img src="photo2.jpg" /><br />
Photo Caption
</div>
<div style="float: left; margin: auto 1.5em;">
<img src="photo3.jpg" /><br />
Photo Caption
</div>
<div style="clear: both; height: 0; overflow: hidden;"> </div>
</div>
</div>