CSS中p.art #p2和p#p2比较,那个的特殊性更高
答案:2 悬赏:0 手机版
解决时间 2021-03-29 07:26
- 提问者网友:鐵馬踏冰河
- 2021-03-28 22:00
CSS中p.art #p2和p#p2比较,那个的特殊性更高
最佳答案
- 五星知识达人网友:荒野風
- 2021-03-28 22:23
能给一下html代码么?
我用你的css,显示的是p.art #p2的属性。
另外,你这个#p2是
我用你的css,显示的是p.art #p2的属性。
另外,你这个#p2是
标签的的id?还是
标签内有id为p2的元素?(p#p2这里没有空格,所以是
标签的id呗?)
看样子是要给
标签内id为p2的元素添加css样式。那p#p2这里没有空格(也就给id为p2的
标签添加样式),那么
标签内id为p2的元素肯定得不到p#p2的样式。
给
标签添加这两个样式。但这样的话,样式好像就写错了。。。应该不是。所以你应该不是这种情况。那么,如上,应该是你没加空格。
刚才写的乱了
你现在的css样式:
p.art #p2是给class为art的
内id为p2的元素加样式。
p#p2为给id为p2的
标签加样式。
不是给一个对象加样式。
如果p#p2这里有空格-->p #p2,那么就是p.art #p2的样式没毛病,p.art #p2的优先级高于p #p2,如下图。
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-03-28 22:45
先看他们的权值,
ID 选择器的权值为 100
Class 类选择器的权值为 10
HTML 标签选择器的权值为 1
p.art #p2这个的权值要比p#p2这个大,所以浏览器会显示前面的样式。
您的结果不知道是哪里出了问题,我试过也是显示p.art #p2的样式
如果他们的权值一样的话,那就会是就近原则
ID 选择器的权值为 100
Class 类选择器的权值为 10
HTML 标签选择器的权值为 1
p.art #p2这个的权值要比p#p2这个大,所以浏览器会显示前面的样式。
您的结果不知道是哪里出了问题,我试过也是显示p.art #p2的样式
如果他们的权值一样的话,那就会是就近原则
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯