CSS教程:如何处理有冲突的CSS规则

342104528

342104528

2016-01-29 11:42

CSS教程:如何处理有冲突的CSS规则,本例介绍了在网页设计时如果同个元素有两个或以上冲突的CSS规则该如何处理的问题,也就是优先级问题的处理,希望能给朋友们带来帮助~~

  如果同个元素有两个或以上冲突的CSS规则,浏览器有一些基本的规则来决定哪一个非常特殊而胜出。

  它可能不像其它那么重要,大部分案例你不需要担心冲突,但大型而且复杂的CSS文件,或有很多CSS文件组成的,可能产生冲突。

  选择器一样的情况下后面的会覆盖前面的属性。比如:

p { color: red; }
p { color: blue; }

  p元素的元素将是蓝色,因为遵循后面的规则。

  然而,你不可能经常用相同的选择器冲突达到目的,当你使用嵌套选择器,合理的冲突来了。比如:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/html/) div p { color: red; }
p { color: blue; }

  也许你看起来p元素在div元素里面的颜色是蓝色,就像后面p元素的规则,但是第一个选择器的特性却是红色。基本上,一个选择器越多特性,样式冲突的时候将显示它的样式。

  一组嵌套选择器的实际特性可以计算出来。基本的,使用ID选择器的值是100,使用class选择器的值是10,每个html选择器的值是1。它们加起来就可以计算出特性的值。

  p的特性是1(一个html选择器)
  div p的特性是2(两个html选择器)
  .tree的特性是10(1个class选择器)
  div p.tree的特性是1+1+10=12,(两个html选择器,一个class选择器)
  #baobab的特性是100(1个ID选择器)
  body #content .alternative p的特性是112(两个html选择器,一个ID选择器,一个类选择器)

  按照上面的规则,div p.tree的特性比div p高,body #content .alternative p又比它们两个都高。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/html/)
展开更多 50%)
分享

猜你喜欢

CSS教程:如何处理有冲突的CSS规则

Html CSS布局 Div+CSS XHTML
CSS教程:如何处理有冲突的CSS规则

如何处理职场冲突

职场礼仪 职场心理学
如何处理职场冲突

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

玩转Dreamweaver8.0:关于冲突的CSS规则

Web开发
玩转Dreamweaver8.0:关于冲突的CSS规则

利用CSS层叠(cascade)处理样式冲突

Web开发
利用CSS层叠(cascade)处理样式冲突

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

CSS基础教程:CSS的At-Rules@规则

Web开发
CSS基础教程:CSS的At-Rules@规则

CSS教程:文件命名规则

Web开发
CSS教程:文件命名规则

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《刀塔传奇》新区钻石获取方法使用技巧

《刀塔传奇》新区钻石获取方法使用技巧

利用JavaScript创建功能强大的GUI(5)

利用JavaScript创建功能强大的GUI(5)
下拉加载更多内容 ↓