<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 基于类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                  相关文档推荐

                  quot;Each child in an array should have a unique key propquot; only on first time render of page(“数组中的每个孩子都应该有一个唯一的 key prop仅在第一次呈现页面时)
                  How do I make a TextGeometry multiline? How do I put it inside a square so it wraps like html text does inside a div?(如何制作 TextGeometry 多线?如何将它放在一个正方形内,以便它像 html 文本一样包裹在 div 内?) - IT屋-程序员软件开发技术分享社
                  Scale background image to fit ie8 window(缩放背景图像以适合 ie8 窗口)
                  @fontface in IE7 (IETEster) not working properly(IE7 (IETEster) 中的@fontface 无法正常工作)
                  Safari 5.1 breaks CSS table cell spacing(Safari 5.1 打破 CSS 表格单元格间距)
                  Put in bold part of description in metatag Drupal module(将描述的粗体部分放在元标记 Drupal 模块中)
                      <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>