【发布时间】:2011-03-03 11:05:47
【问题描述】:
我有一个无序列表的项目,我想将每个项目显示为一个带有两行文本的框,每行具有不同的属性(字体、大小、文本对齐...)。我为每个项目使用的标记如下所示:
<li id="1">
<p class="first"><!-- First line of text --></p>
<p class="last"><!-- Second line of text --></p>
</li>
使用 CSS 我希望它显示如下:
我的问题是:
- 我知道这可以通过 CSS 以多种方式实现,但是 什么是正确的方法或最佳实践来实现最佳跨浏览器支持?你能指点我一个类似的 CSS 例子吗?第一个文本标签应距顶部边框 2 px,第二个文本标签距底部边框 2 px。
- 这是文本标签的正确标记吗?或者我应该使用其他标签而不是
<p>?也许<div>?
我使用display: block 作为<li> 标签,固定width 和height。
提前致谢。
【问题讨论】:
-
你关心哪些浏览器? IE6(请不要)? IE7?
-
可惜我也要支持IE6
-
幸运的是,我的解决方案适用于 IE6。