【发布时间】:2012-09-24 08:59:11
【问题描述】:
我想使用 display 属性设置一个 span 元素出现在另一个元素的下方。我尝试应用 inline-block 但没有成功,并且认为如果我设法避免给元素提供 100% 的宽度(我不希望元素“伸展”),我可以使用 block。可以这样做吗?如果不能,解决这类问题有什么好的做法?
示例:我想在每个帖子末尾设置“阅读更多”链接的新闻列表(注意:<a> 而不是<span>)
<li>
<span class="date">11/15/2012</span>
<span class="title">Lorem ipsum dolor</span>
<a class="read-more">Read more</a>
</li>
更新:已解决。在 CSS 中,应用
li {
clear: both;
}
li a {
display: block;
float: left;
clear: both;
}
【问题讨论】:
-
您有任何标记(HTML 或 CSS)要展示给我们吗?如果没有任何实际工作,很难解决这个问题。在jsfiddle 上的演示也很好。
-
我认为我不需要任何示例代码,因为它只是定位一个 span 元素。查看更新后的帖子。
-
你可以通过只使用我下面提到的一行代码来减少所有标记。