CSS相关知识介绍

2016-02-20 00:03 6 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享CSS相关知识介绍的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - Web开发 】

在讲CSS优先级之前,我们得要了解什么是CSS,CSS是用来做什么的。

首先,我们对CSS作一个简单的说明:CSS是层叠样式表(Cascading Style Sheets)的简称。它的规范代表了互联网历史上一个独特的发展阶段。现在对于从事网页制作的朋友来说,应该很少没有听说过CSS了,因为在制作网页过 程中我们经常需要用到。

其次:我们能通过CSS为文档设置丰富且易于修改的外观,以减轻网页制作者的工作负担,从而减轻制作及后期维护的代价。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

其实现在还来讲CSS是什么,CSS有什么作用完全是多余的,相信从事网页制作的朋友都已经或多或少的接触过了。

言归正传,我们开始进入今天的话题:

一、什么是CSS优先级?

所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序。

二、CSS优先级规则

既然样式有优先级,那么就会有一个规则来约定这个优先级,而这个规则就是本次所需要讲的重点。

样式表中的特殊性描述了不同规则的相对权重,它的基本规则是:

统计选择符中的ID属性个数。 统计选择符中的CLASS属性个数。 统计选择符中的HTML标记名个数。

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

例如:

每个ID选择符(#someid),加 0,1,0,0。 每个class选择符(.someclass)、每个属性选择符(形如[attr=value]等)、每个伪类(形如:hover等)加0,0,1,0。 每个元素或伪元素(:firstchild)等,加0,0,0,1。 其它选择符包括全局选择符*,加0,0,0,0。相当于没加,不过这也是一种specificity,后面会解释。

三、特性分类的选择符列表

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

h1 {color:blue;}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

1

p em {color:purple;}

.apple {color:red;}

p.bright {color:yellow;}

p.bright em.dark {color:brown;}

#id316 {color:yellow}

单从上面这个表来看,貌似不大好理解,下面再给出一张表:

通过上面,就可以很简单的看出,HTML标记的权重是1,CLASS的权重是10,ID的权重是100,继承的权重为0(后面会讲到)。

按这些规则将数字符串逐位相加,就得到最终的权重,然后在比较取舍时按照从左到右的顺序逐位比较。

优先级问题其实就是一个冲突解决的问题,当同一个元素(内容)被CSS选择符选中时,就要按照优先级取舍不同的CSS规则,这其中涉及到的问题其实很多。

说到这里,我们不得不说一下CSS的继承性。

来源:http://www.tulaoshi.com/n/20160220/1631165.html

延伸阅读
标签: Web开发
CSS兼容性一直是大家头疼的问题,IE6、IE7和FF已经让大家够呛,在22333.com以前的文章中,很多这方面的知识介绍。今天向大家介绍IE8的CSS hack。 IE8正式版发布以来,一直在找一种区别IE8正式版的方法.在百度搜索"IE8 hack"有19万多个结果,google搜索则有243万多个结果,但几乎没有看到任何一种有效的方法是针对IE8正式版的,要知道IE8正...
我给大家介绍一下期货是什么交易模式。一起来看看吧。 期货是什么交易模式如下: 一、交易模式的操作要求 (一)日内交易和短线交易模式操作要求 1、要充分了解这种模式的特点:胜率高、盈利低,更注重的是反应能力而不是分析能力; 2、要能够迅速评估整个市场的普遍气氛和潜在方向; 周期蓄势待发 商品缓步下行...
阿里股票怎么买?3种方法可购买阿里股票,给大家推荐一下。 阿里股票怎么买如下: 1.开通美股账户直接购买。选择一家有资质的券商,之后按照流程填写资料并提交身份证、户口本、驾照或护照等扫描件,最快2—3天就能搞定。在向账户打入至少500美元后,整个准备工作就算完成了。 阿里股票怎么买 2.目前多家机构已推出相...
想要投资,都会在想要买什么样的基金,基金的种类有多少种?今天我给大家介绍一下。 基金有哪些种类一、基金的分类 1、根据投资基金的组织形式的不同,可分为公司型基金与契约型基金。 基金有哪些种类图 2、根据基金受益单位能否随时认购或赎回及转让方式的不同,可分为开放型基金和封闭型基金;根据投资基金投资对象的不同...
股指期货开户条件有哪些?今天我给大家分享股指的相关知识。 股指期货开户条件: 1,国家规定需要验资50万资金; 2,股指期货知识测试最少80分; 3,投资经验:最少投资者必须具有累计10个交易日、20笔以上的股指期货仿真交易成交记录,或者最近三年内具有10笔以上的商品期货交易成交记录; 4,期货公司对开户者的综合...

经验教程

256

收藏

25
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部