我正在尝试在我的网页上显示带有文本的图像列表。但在 IE7 中,它会将每个图像显示在另一个图像下方,而不是在另一个图像旁边。看起来是因为缺乏对 inline-block 的支持。我阅读了一些文章并在我的 CSS 中添加了一些东西,但它仍然无法正常工作。
他是HTML:
<div id="image_example">
<div class="accept">
<h4>Acceptable</h4>
<img width="84" height="150" src="some-image" alt="accept">
</div>
<div class="unaccept">
<h4>Unacceptable</h4>
<img width="112" height="150" src="some-image"">
</div>
<div class="unaccept">
<h4>Unacceptable</h4>
<img width="215" height="150" src="some-image">
</div>
<divclass="unaccept">
<h4>Unacceptable</h4>
<img width="165" height="150" alt="unaccept" src="some-image"">
</div>
</div>
我的 CSS 看起来像这样::
.unaccept, .accept{
display: inline-block;
text-align: center;
margin: 0 0.75em;
zoom:1;//Added after reading other posts
*display:inline; //Added after reading other posts
}
在阅读了很多关于这个问题的文章/页面后,我添加了最后两行。但它仍然无法正常工作。
我尝试在类接受中添加:*width:173px,但是当图像宽度更大时它会中断,如果我增加所有接受类的宽度宽度(即使图像宽度较小的地方也会增加,所以页面又不好看了)。
有人可以帮我吗?我想要的只是将这些图像以默认宽度并排显示。