css中.head nav > a.active:hover是什么意思?

 我来答
网海1书生
科技发烧友

2018-02-22 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
<style>
.head nav > a.active:hover {color:red}
</style>
<div class=head>
   <nav>
      <a class=active href="#">把鼠标移到这里文字会变红</a>
      <a class=active href="#">这个也是</a>
      <a href="#">这个不会变色,因为它不是active类</a>
      <div>
         <a class=active href="#">这个也不会变色,因为它不是nav的儿子(是孙子)</a>
      </div>
   </nav>
</div>

补充说明:> 是子选择器,空格则是后代选择器(儿子与后代的区别总该知道吧?)

更多追问追答
追问
我知道。但其中的.active我不懂,因为html定义的是class="nav-picture active"。所以请问css为什么可以这样写
追答
所谓类(class),就是类别,现实生活中每种事物都可以有不同的分类,比如你是男的,是个大学生,也是共青团员,那么就可以这样来表示 class="男 大学生 共青团员",也就是说你同时具有这三种属性。同理,class="nav-picture active"表示这个网页元素同时具有nav-picture类和active类的属性,分别设置或修改这两种类的属性值,最终都会反映到这个元素中。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式