软件下载 无忧学院 最近更新 精品推荐 栏目导航 下载排行 百度收录查询 ·设为主页 ·收藏本站 ·会员中心
无忧源码网
首页ASP源码PHP源码.NET源码JSP源码CGI源码FLASH源码网络软件图形图像系统工具编程开发黑客专区
热门搜索: 雨杰YJCMS 源码下载 新云CMS 动易CMS 源码之家 动网论坛 ASP源码网 风讯CMS 网站源码 DedeCms ASP源码下载 科汛CMS 论坛源码 虚拟主机 中文域名

深入剖析 CSS继承

作者:佚名    文章来源:无忧源码收集整理    点击数:    更新时间:2007-8-15
读者搞不清,多个样式表同时应用到一个元素对象上会发生什么情形呢?先举个简单的例子,请运行下面的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>www.chinahtml.com</title><style type="text/css"><!--  .aaa{color:red;} h1{color:blue;}--></style></head><body><h1 class="aaa">CSS网页布局 - www.chinahtml.com</h1></body></html>

  我们会看到运行的效果:因为选择符h1和.aaa都匹配上面的h1元素,那么到底浏览器会应用哪一个呢?通过在浏览器中观察,我们发现这段文字应用了.aaa这个样式,所以它显示的是红色。这是因为两条规则的特殊性不一样,CSS规则必须这样进行处理。而字体的大小,却是h1默认的大小。
  样式表中的特殊性描述了不同规则的相对权重,它的基本规则是:

    Example Source Code
  统计选择符中的ID属性个数。
  统计选择符中的CLASS属性个数。
  统计选择符中的HTML标记名格式。

  最后,按正确的顺序写出三个数字,不要加空格或逗号,得到一个三位数。( 注意,你需要将数字转换成一个以三个数字结尾的更大的数)。相应于选择符的最终数字列表可以很容易确定较高数字特性凌驾于较低数字的。

  以下是一个按特性分类的选择符的列表:

 Example Source Code
  H1 {color:blue;}                        特性值为:1
  P EM {color:purple;}                    特性值为:2
  .apple {red;}                           特性值为:10
  P.bright {color:yellow;}                  特性值为:11
  P.bright EM.dark {color:brown;}           特性值为:22
  #id316 {color:yellow}                   特性值为:100
  从上表我们可以看出#id316具有更高的特殊性,因而它有更高的权重。当有多个规则都能应用于同一个元素时,权重越高的样式将被优先采用。

上一页  [1] [2] 

  • 上一篇文章: 没有了

文章评论

只显示最新5条。评论内容只代表网友观点,与本站立场无关!查看完整内容

源码下载 ASP源码网 源码之家 网站源码 论坛源码

© CopyRight 2006-2007, 5UYM.COM, Inc. All Rights Reserved 京ICP备07028154号