<tfoot id='ZiWEz'></tfoot><legend id='ZiWEz'><style id='ZiWEz'><dir id='ZiWEz'><q id='ZiWEz'></q></dir></style></legend>
<i id='ZiWEz'><tr id='ZiWEz'><dt id='ZiWEz'><q id='ZiWEz'><span id='ZiWEz'><b id='ZiWEz'><form id='ZiWEz'><ins id='ZiWEz'></ins><ul id='ZiWEz'></ul><sub id='ZiWEz'></sub></form><legend id='ZiWEz'></legend><bdo id='ZiWEz'><pre id='ZiWEz'><center id='ZiWEz'></center></pre></bdo></b><th id='ZiWEz'></th></span></q></dt></tr></i><div id='ZiWEz'><tfoot id='ZiWEz'></tfoot><dl id='ZiWEz'><fieldset id='ZiWEz'></fieldset></dl></div>

    <small id='ZiWEz'></small><noframes id='ZiWEz'>

      • <bdo id='ZiWEz'></bdo><ul id='ZiWEz'></ul>

        设置 a:hover 基于类

        Set a:hover based on class(设置 a:hover 基于类)
            <tfoot id='MXZKA'></tfoot>

            1. <small id='MXZKA'></small><noframes id='MXZKA'>

                <tbody id='MXZKA'></tbody>
            2. <legend id='MXZKA'><style id='MXZKA'><dir id='MXZKA'><q id='MXZKA'></q></dir></style></legend>

                <bdo id='MXZKA'></bdo><ul id='MXZKA'></ul>
                <i id='MXZKA'><tr id='MXZKA'><dt id='MXZKA'><q id='MXZKA'><span id='MXZKA'><b id='MXZKA'><form id='MXZKA'><ins id='MXZKA'></ins><ul id='MXZKA'></ul><sub id='MXZKA'></sub></form><legend id='MXZKA'></legend><bdo id='MXZKA'><pre id='MXZKA'><center id='MXZKA'></center></pre></bdo></b><th id='MXZKA'></th></span></q></dt></tr></i><div id='MXZKA'><tfoot id='MXZKA'></tfoot><dl id='MXZKA'><fieldset id='MXZKA'></fieldset></dl></div>
                1. 本文介绍了设置 a:hover 基于类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有以下 HTML:

                  <div class="menu">
                      <a class="main-nav-item" href="home">home</a>
                      <a class="main-nav-item-current" href="business">business</a>
                      <a class="main-nav-item" href="about-me">about me</a>
                  </div>
                  

                  在 CSS 中,我想将这些菜单项的 a:hover 设置为特定颜色.所以我写:

                  In CSS, I want to set the a:hover for these menu items to a particular color. So I write:

                  .menu a:hover
                  {
                      color:#DDD;
                  }
                  

                  但是,我只想为具有类 main-nav-item<a> 标记设置此 a:hover 颜色> 而不是 main-nav-item-current,因为它具有不同的颜色并且在悬停时不应该改变.menu div 中的所有 <a> 标记都应在悬停时更改颜色,但具有 current 类的标记除外.

                  But, I want to set this a:hover color only for those <a> tags with the class main-nav-item and not the main-nav-item-current, because it has a different color and shouldn't change on hover. All <a> tags within the menu div should change color on hover except the one with the current class.

                  如何使用 CSS 来实现?

                  How can I do it using CSS?

                  我尝试了类似的东西

                  .menu a:hover .main-nav-item
                  {
                      color:#DDD;
                  }
                  

                  认为只有具有 main-nav-item 类的才会在悬停时改变颜色,而不是当前的.但它不起作用.

                  thinking that only ones with main-nav-item class will change color on hover, and not the current one. But it is not working.

                  推荐答案

                  试试这个:

                  .menu a.main-nav-item:hover { }
                  

                  为了理解它是如何工作的,以浏览器的方式阅读它是很重要的.a 定义元素, .main-nav-item 限定 元素仅适用于具有该类的元素,最后是伪元素:hover 类应用于前面的限定表达式.

                  In order to understand how this works it is important to read this the way the browser does. The a defines the element, the .main-nav-item qualifies the element to only those which have that class, and finally the psuedo-class :hover is applied to the qualified expression that comes before.

                  基本上可以归结为:

                  将此悬停规则应用于所有具有 main-nav-item 类的锚元素,这些锚元素是具有 menu 类的任何元素的后代子元素.

                  Apply this hover rule to all anchor elements with the class main-nav-item that are a descendant child of any element with the class menu.

                  这篇关于设置 a:hover 基于类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Move link image 5px up on hover(悬停时将链接图像向上移动 5px)
                  How do I inspect CSS pseudo classes with firebug?(如何使用 firebug 检查 CSS 伪类?)
                  Why doesn#39;t CSS hover work on table rows when the cells inside the rows have class names?(当行内的单元格具有类名时,为什么 CSS 悬停在表格行上不起作用?)
                  Hover image - display div over it(悬停图像 - 在其上显示 div)
                  How to apply a CSS class on hover to dynamically generated submit buttons?(如何在悬停时将 CSS 类应用于动态生成的提交按钮?)
                  Differences between CSS3 :hover and :focus?(CSS3 :hover 和 :focus 的区别?)
                      <tfoot id='mtXIW'></tfoot>
                        <bdo id='mtXIW'></bdo><ul id='mtXIW'></ul>

                            <small id='mtXIW'></small><noframes id='mtXIW'>

                            <legend id='mtXIW'><style id='mtXIW'><dir id='mtXIW'><q id='mtXIW'></q></dir></style></legend>
                              <tbody id='mtXIW'></tbody>
                            <i id='mtXIW'><tr id='mtXIW'><dt id='mtXIW'><q id='mtXIW'><span id='mtXIW'><b id='mtXIW'><form id='mtXIW'><ins id='mtXIW'></ins><ul id='mtXIW'></ul><sub id='mtXIW'></sub></form><legend id='mtXIW'></legend><bdo id='mtXIW'><pre id='mtXIW'><center id='mtXIW'></center></pre></bdo></b><th id='mtXIW'></th></span></q></dt></tr></i><div id='mtXIW'><tfoot id='mtXIW'></tfoot><dl id='mtXIW'><fieldset id='mtXIW'></fieldset></dl></div>