HTML li class=youarehere 不工作

标签 html css class html-lists

我正在做一个 HTML 网站,我有一个主菜单 - 主页、关于等
我有几个 html 页面,对于每个页面,我希望菜单 li 将颜色更改为 #E38400

这是我的代码:

<div id="nav">
    <ul>
        <li class="youarehere"><a href="#"><h3>menuITEM</h3></a></li>
        <li><a href="#"><h3>menuITEM</h3></a></li>
        <li><a href="#"><h3>menuITEM</h3></a></li>
        <li><a href="#"><h3>menuITEM</h3></a></li>
        <li><a href="#"><h3>menuITEM</h3></a></li>
    </ul>
</div>

和我的 style.css 代码:

.header #nav ul li .youarehere {
    background:#E38400; border-radius:5px; color:#FFF;
    }

但第一个列表项仍然显示相同的颜色等。我既不想使用 jQuery 也不想使用任何其他脚本,但为什么这不起作用?

最佳答案

你只需要删除 li 或将 .youarehere 放在没有空格的 li 上:

.header #nav ul li.youarehere {
  background:#E38400; 
  border-radius:5px; 
  color:#FFF; 
}

关于HTML li class=youarehere 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31831067/

相关文章:

jquery - 图像上人造裁剪的 CSS 过渡

html - 仅在换行上使用文本缩进

css - 字体图标在悬停时抽动

CSS:拒绝属性选择器

swift - 快速重载 'class func'

C++:结构可以从类继承吗?

PHP5.3 : How to use PDO singleton class (indirectly) from the main source code

html - 隐藏左侧导航栏后如何使打印样式表的内容全宽

javascript - ScrollTo 在页面上的 div 内

javascript - 输出未出现在输入字段中,但值存在