【发布时间】:2015-03-24 15:04:33
【问题描述】:
我注意到浏览器在解释以下代码时出现了一种奇怪的行为:
<h2>Maecenas aliquet lorem id urna vehicula</h2>
<p>
<ul class="liststyle">
<li>Curabitur</li>
<li>Pharetra</li>
<li>Convallis</li>
</ul>
</p>
当我尝试赋予它某种风格时,我尝试了以下选择器:
p li {
font-family: Verdana, sans-serif;
font-size: 14px;
}
我知道更好的选择是“ul li”,但我的选择器 (p li) 应该可以工作,但它不能,因此查看 Chrome 和 Firefox 中的开发人员工具,这是他们解释代码的方式:
<p>
</p>
<ul class="liststyle">
<li>Curabitur</li>
<li>Pharetra</li>
<li>Convallis</li>
</ul>
<p></p>
唯一的区别是 Chrome 还显示了我放置在那里试图解决问题的实体 ( ),但仍会创建两个段落。我正在寻找对这种现象的解释。谢谢。
【问题讨论】:
-
没有理由在段落标签中包含
ul。 -
您的答案可以在这里找到:stackoverflow.com/questions/7168723/…