活动页面:精灵的悬停状态

发布于 2024-11-24 09:29:08 字数 624 浏览 1 评论 0原文

我正在使用此页面: 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森罗 2024-12-01 09:29:08

body#body_company 之间有一个空格,它应该是:

body#body_company #company a {

或只是:

#body_company #company a {

编辑: 另一个问题:“正常”的选择器“ state #nav ul li#company a 比活动选择器具有更高的特异性/值:

#nav ul li#company a

级联中的分数高于:

body#body_company #company a

所以你必须使用:

#company a    /* for the normal state */

或类似的东西:

body#body_company #nav #company a    /* for the active state */

我建议只使用#company a 为正常声明,如果您的 ID 是唯一的(无论如何它们都应该是......),那就足够具体了。

You have a space between body and #body_company, it should be:

body#body_company #company a {

or just:

#body_company #company a {

Edit: An additional problem: The selector for the "normal" state #nav ul li#company a has a higher specificity / value than the active selector:

#nav ul li#company a

scores higher in the cascade than:

body#body_company #company a

So you would have to use:

#company a    /* for the normal state */

or something like:

body#body_company #nav #company a    /* for the active state */

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文