我有一个简单的问题要问。由于找不到任何在线文章,因此在此处发布我的问题以获取您的看法。
以下哪种语法正确? b
内的li
或li
内的b
。尽管两者都可以使字体粗体加粗,但我还是想知道一种语法是否正确,而另一种却不正确。
<ul>
<li><b>1</b></li>
<li><b>2</b></li>
<li><b>3</b></li>
</ul>
<ul>
<b><li>1</li></b>
<b><li>2</li></b>
<b><li>3</li></b>
</ul>
答案 0 :(得分:7)
通过将HTML传递到a validator或查看the specification可以很容易地进行测试。
b
元素可能不是ul
元素的子元素,因此后者无效。
允许前者。
也就是说,演示文稿是CSS的工作,不是HTML的工作,因此您应该在样式表中应用粗体。
li {
font-weight: bold;
}
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>