鼠标经过效果a.active代表什么意思?

鼠标经过效果a.active代表什么意思?

1
2
nav > a:hover,
nav > a.active { padding-bottom: 7px; }

问题1:

1
a:hover,

 这里面的“,”代表什么意思?

问题2:

1
a.active { padding-bottom: 7px; }

 .active这应该是代表选择到命名为active的class吧。


问题3:

单独用a.active { padding-bottom: 7px; }是没法完成滑动效果的,我理解的是a:hover代表的是当鼠标经过a链接时发生效果,命名为active的class的内边距下方会增加7px,希望老师给我解答下。

补充:

1
2
3
4
5
6
7
8
9
10
11
12
13
<header>
<div>
<a href="index.html"><img src="images/logo.png"></a>
<nav>
<a href="index.html" class="Home">Home</a>
<a href="#" class="Course">Course</a>
<a href="#" class="Actual">Actual</a>
<a href="#" class="Plan">Plan</a>
<a href="#" class="FAQ">FAQ</a>
<a href="#" class="Notes">Notes</a>
</nav>
</div>
</header>

这里面没有命名为active的class啊

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

nav > a:hover,nav > a.active { padding-bottom: 7px; }之间的逗号表示是群组选择器;

群组选择器

可以把这几个相同设置的选择器合并在一起,将同样的定义应用于多个选择器,可以将选择器以逗号分隔的方式并为组。其基本语法如下。E1,E2,E3{} 

②问题二你的理解是正确的

③nav > a:hover表示鼠标滑动的效果,a.active表示html中带有lass为activec的样式,这里表示默认选中的样式;

望采纳~





  • 切切在心 提问者 #1
    可是奇怪就奇怪在,主讲老师视频里面HTML没有写有名为active的class? <header> <div> <a href="index.html"><img src="images/logo.png"></a> <nav> <a href="index.html" class="Home">Home</a> <a href="#" class="Course">Course</a> <a href="#" class="Actual">Actual</a> <a href="#" class="Plan">Plan</a> <a href="#" class="FAQ">FAQ</a> <a href="#" class="Notes">Notes</a> </nav> </div> </header>
    2017-02-12 17:08:07
  • 切切在心 提问者 #2
    可是奇怪就奇怪在,主讲老师视频里面HTML没有写有名为active的class啊。
    2017-02-12 17:12:52
  • 切切在心 提问者 #3
    汗...我又查看了一下,确实是用来表示第一个链接为默认选中效果的。感谢老师
    2017-02-12 17:16:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师