这是显示我的问题的小提琴:http://jsfiddle.net/7QaXL/1/
在基于webkit的浏览器中,<p>
的填充似乎会将图像向上推,这不是我想要的。
所以我的问题是:
答案 0 :(得分:0)
首先,我无法复制你的问题。其次,我会尝试使用这样的东西:
<ul>
<li>
<figure>
<img src="http://wiki.urbandead.com/images/thumb/6/6a/Img_upld.gif/100px-Img_upld.gif" alt="">
<figcaption>
<h6>Title 1</h6>
<p>Long description 1</p>
</figcaption>
</figure>
</li>
<li>
<figure>
<img src="http://wiki.urbandead.com/images/thumb/6/6a/Img_upld.gif/100px-Img_upld.gif" alt="">
<figcaption>
<h6>Title 2</h6>
<p>Long description 2</p>
</figcaption>
</figure>
</li>
<li>
<figure>
<img src="http://wiki.urbandead.com/images/thumb/6/6a/Img_upld.gif/100px-Img_upld.gif" alt="">
<figcaption>
<h6>Title 3</h6>
<p>Long description 3</p>
</figcaption>
</figure>
</li>
</ul>
这在语义上更有意义,因为现在细节与相关图像相关联,并且此标记将允许您更好地控制样式。 figure
和figcaption
是HTML5元素,如果您需要任何进一步的帮助,请告诉我们!
display: inline-block;
及其自然行为有关。如果用float: left;
替换该属性并提供无序列表overflow: hidden;
(或使用clearfix技术),则应解决该问题。