永发信息网

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是

标签的的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的样式
如果他们的权值一样的话,那就会是就近原则
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯