0

我对字体粗细有疑问:粗体被继承到该列表项中的嵌套链接。

我只希望具有“选定”类的 li 元素中的那些链接是粗体的。

http://jsfiddle.net/lasseedsvik/aDQfL/

HTML:

<ul class="submenu">
<li class="submenu-root-node selected">
    <a href="/first">first</a>
    <ul class="submenu-submenu-container">
        <li class="submenu-sub-item">
            <a href="/second">second</a>
        </li>
    </ul>
</li>
    <li class="submenu-root-node">
        <a href="/third">third</a>
    </li>
</ul>

CSS:

.submenu a
{
    color: #000;
    font-size: 16px;
    text-decoration: none;
}

.submenu li.selected a
{
    font-weight: bold;
}

.submenu-sub-item a {
    font-weight: normal;
}

我更喜欢只在 css 中执行此操作,因为无序列表是在服务器端生成的。

4

1 回答 1

5

尝试这个

http://jsfiddle.net/aDQfL/2/

.submenu a
{
    color: #000;
    font-size: 16px;
    text-decoration: none;
}

 li.selected > a
{
    font-weight: bold;
}
于 2013-06-25T08:23:27.543 回答