我正在尝试创建嵌套列表:
<html>
<head>
<style>
ol li {
list-style: decimal outside none;
}
</style>
</head>
<body>
<ol>
<li>Digit</li>
<ul>
<li>Circle</li>
</ul>
<li>Digit</li>
</ol>
</body>
</html>
但我得到的是:
1. Digit
1. Circle
2. Digit
为什么我在无序列表中得到“十进制”标记?我想我只将“十进制”应用于ol li
元素,而不是ul li
。
答案 0 :(得分:6)
选择器上写着“是一个ol的后代”
包含“Circle”的li是ol的孙子,所以它是一个后代。
(不应该是孙子,因为ol
中唯一允许的子元素是li
s,所以ul
应该在li
(仍然会使它成为曾孙)或根本不在ol
内。
您可能希望使用子选择器>
而不是后代选择器(空格)