为了账号安全,请及时绑定邮箱和手机立即绑定

大侠,为什么一个div需要分别设置两个选择器,一个ID,一个class。

http://img1.sycdn.imooc.com//566673a60001590c09560254.jpg

大侠,为什么一个div需要分别设置两个选择器,一个ID,一个class。

<div class="menu" id="menu">

正在回答

2 回答

一般来说class是用来定义批量的css样式,比如input有很多个,都是同样的样式,那么class所对应的元素可以是多个的,但是id是唯一的。从js角度来说,通过getElementsByClassName这个在ie低版本会有兼容性问题,因此会通过id来获得元素。这也可以是一个原因哟·~

0 回复 有任何疑惑可以回复我~
#1

记得喝水 提问者

非常感谢!
2015-12-08 回复 有任何疑惑可以回复我~

因为css需要重复使用,而重复使用的情况不同,id是唯一的,因此css写在#menu之上就是单独使用的,class可以有多个div使用,因此css写在.menu上就可以给其他<div class="menu">使用

1 回复 有任何疑惑可以回复我~
#1

记得喝水 提问者

谢谢:)
2015-12-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大侠,为什么一个div需要分别设置两个选择器,一个ID,一个class。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信