我有一个嵌套的列表,如下所示:
*列表
列出项目
*列表
整个UL包含在ID为“menu”的DIV中,每个列表元素也包含我想要设置样式的链接。
我有这样的CSS规则:
#menu > ul > li > a::first-letter {
font-size: 105%;
font-weight: bold;
}
我只希望此规则应用于第一级LI元素中的链接,而不是第二级嵌套列表中的列表元素。
非常感谢任何信息。
修改
我的代码有效,但它只会更改嵌套列表中的元素,当我只希望它只应用于第一级时。
答案 0 :(得分:1)
您只能选择::first-letter
块级元素,因此,要选择锚元素的::first-letter
(内联元素),您需要更改其display
属性到block
或inline-block
。
a{color:#000;display:inline-block;}
div>ul>li>a::first-letter{color:#f00;font-size:105%;font-weight:bold;}

<div>
<ul>
<li><a href="#">One</a>
<ul>
<li><a href="#">Two</a></li>
</ul>
</li>
</ul>
</div>
&#13;
答案 1 :(得分:-1)
在li
中使用第一个字母的类
#menu > ul > li::first-letter {
font-size: 105%;
font-weight: bold;
color: red;
}
<div id="menu">
<ul>
<li><a href="#">ABC</a></li>
<li><a href="#">DEF</a></li>
<li><a href="#">GHI</a></li>
</ul>
</div>