HTML li class=你在这里不工作
HTML li class=youarehere not working
正在做一个 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 也不想使用任何其他脚本,但为什么这不起作用?
你好现在你的 define 在你的 css 这个 .header #nav ul li .youarehere
但是 实际上 你定义这个 .header #nav ul li.youarehere
因为你在 li
中应用到这个 class .
像这样
.header #nav ul li.youarehere {
background:#E38400; border-radius:5px; color:#FFF;
}
=================================
演示
#nav ul li.youarehere {
background:#E38400; border-radius:5px; color:#FFF;
}
<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>
去掉li
和.youarehere
之间的space
像这样-
.header #nav ul li.youarehere {
background:#E38400; border-radius:5px; color:#FFF;
}
你只需要删除 li 或放置 .youarehere 只是带 li 而没有 space :
.header #nav ul li.youarehere {
background:#E38400;
border-radius:5px;
color:#FFF;
}
正在做一个 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 也不想使用任何其他脚本,但为什么这不起作用?
你好现在你的 define 在你的 css 这个 .header #nav ul li .youarehere
但是 实际上 你定义这个 .header #nav ul li.youarehere
因为你在 li
中应用到这个 class .
像这样
.header #nav ul li.youarehere {
background:#E38400; border-radius:5px; color:#FFF;
}
=================================
演示
#nav ul li.youarehere {
background:#E38400; border-radius:5px; color:#FFF;
}
<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>
去掉li
和.youarehere
之间的space
像这样-
.header #nav ul li.youarehere {
background:#E38400; border-radius:5px; color:#FFF;
}
你只需要删除 li 或放置 .youarehere 只是带 li 而没有 space :
.header #nav ul li.youarehere {
background:#E38400;
border-radius:5px;
color:#FFF;
}