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

id于class的区别在哪里?

可以举几个实例吗?谢谢

正在回答

6 回答

id选择器和类选择器的区别在于id只能被使用一次,但是class可以被重复使用。举个例子来说,假如你想定义水果,那么苹果,香蕉,属于不同的水果,你想定义其标签的时候只能使用id表示不同的水果种类,但是假如你有很多苹果,而且每个苹果你觉得属性什么的都 一样,这个时候一个个的定义苹果属性过于繁琐,所以就有了类,这也是为啥类可以重复使用的原因(感觉例子举的不是很好)

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

在一个html文件中,id是唯一不能重复使用,而class可以重复使用,在css文件id选择器前面加".",class选择器前面加"#"。

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

id选择器和类选择器(class)的区别在于id选择器用#+名称,它只能用于一个标签的设置。类选择器(class)用 .+

名称,且可用于多个标签的设置。

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

就是ID选择器只能使用一次,而类选择器能使用多次。

<p><span id="first">文本</span>

<span class="stress">文本2</span>

<span class="stress">文本3</span>

</p>   这种情况是可以的。

但是,

<p><span id="first">文本</span>

<span id="first">文本2</span>

<span class="stress">文本3</span>

</p>   这种情况是不可以的,因为ID选择器使用了两次。


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

anonymius 提问者

用错了有什么后果吗?另外麻烦帮我看一下这段代码的问题: .food>li{border:1px solid red;}/*添加边框样式(粗细为1px, 颜色为红色的实线)*/{ color:blue } 为什么color:blue就没效果了??
2016-07-27 回复 有任何疑惑可以回复我~
#2

楠火 回复 anonymius 提问者

你应该将color:bue;写在li后面的{}中。
2016-07-27 回复 有任何疑惑可以回复我~
.food>li{border:1px solid red;}/*添加边框样式(粗细为1px, 颜色为红色的实线)*/{
    color:blue
}

问一下上面那段代码问题在哪???为什么color:blue不能生效

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

穗积

因为.food>li{border:1px solid red;}这里错了,把后面的大括号去掉就可以
2016-07-27 回复 有任何疑惑可以回复我~

一个页面上所有控件ID不能重复且只能使用一次,但class可以被多个 html控件所套用,无限次使用.

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

anonymius 提问者

用错了有什么后果吗??
2016-07-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1226977    人
  • 解答问题       18247    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

id于class的区别在哪里?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号