活动页面:精灵的悬停状态
我正在使用此页面: glustik.com/dustreeproducts/index.php
我正在尝试使“活动页面”导航显示为“活动页面”。
我在标记中有一个 body_company 的正文 ID 标记。
这是第一个导航按钮的 CSS 规则:公司
background:url(../images/navigation/nav-company.png) no-repeat;
display:block;
text-decoration:none;
width:103px;
margin:20px 27px 0 20px;
height:20px;}
#nav ul li#company a:hover {
background-position:0 -20px;}
#nav ul li#company a:active {
background-position:0 -40px;}
body #body_company #company a {
background-position:0 -40px;}
相关 HTML 标记:
body id="body_company"
我尝试了一些不同的方法,似乎无法让它在页面上显示活动状态。
I am working with this page :
glustik.com/dustreeproductions/index.php
I am trying to make the "active-page" navigation show as such the "active-page".
I have a body ID tag of body_company in the markup.
Here is the CSS Rules for the first Nav Button : Company
background:url(../images/navigation/nav-company.png) no-repeat;
display:block;
text-decoration:none;
width:103px;
margin:20px 27px 0 20px;
height:20px;}
#nav ul li#company a:hover {
background-position:0 -20px;}
#nav ul li#company a:active {
background-position:0 -40px;}
body #body_company #company a {
background-position:0 -40px;}
Relavant HTML Markup :
body id="body_company"
I have tried a few different things, cant seem to get it to show an active state when its on the page.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
body
和#body_company
之间有一个空格,它应该是:或只是:
编辑: 另一个问题:“正常”的选择器“ state
#nav ul li#company a
比活动选择器具有更高的特异性/值:级联中的分数高于:
所以你必须使用:
或类似的东西:
我建议只使用
#company a
为正常声明,如果您的 ID 是唯一的(无论如何它们都应该是......),那就足够具体了。You have a space between
body
and#body_company
, it should be:or just:
Edit: An additional problem: The selector for the "normal" state
#nav ul li#company a
has a higher specificity / value than the active selector:scores higher in the cascade than:
So you would have to use:
or something like:
I would recommend just using
#company a
for the normal state, if your ID's are unique (they should be anyway...), that´s specific enough.