足球游戏_中国足彩网¥体育资讯$

css的执行顺序和优先级问题示例探讨
来源:易贤网 阅读:583 次 日期:2016-06-14 11:41:39
温馨提示:易贤网小编为您整理了“css的执行顺序和优先级问题示例探讨”,方便广大网友查阅!

今天偶尔看到这么一个问题,然后便上网查了很多资料,也做了相应的实验,现在我们来简单的看一下css的执行顺序问题。

1、确定css样式的导入方式

通常情况下我们知道的css导入方式有如下四种:

a、链入外部样式 ----------------<link href= rel=stylesheet type=text/css>

b、内部样式表 -----------------<style type=text/css>*{margin:0px;padding:0px;}</style>

c、 内嵌样式 ------------------<body style=background-color:black></body>

d、导入外部样式 -------------------<style type=text/css>@importmystyle.css</style>

当然大部分人对于前三种样式导入方式非常熟悉,最后一个略微有些陌生,我们就先来介绍下这个方式:它雷同于链入外部样式,但实质上是存于内部样式,而且在编写过程中,一定要写在内部样式表内部其他样式前面。简而言之就是:内部的外部样式,实现链入的功能,当然这个功能是需要最先实现的,否则则不具备效果。

2、执行顺序和优先级

这个问题我们先来理解下基本规则:顺序和优先级,在确定优先级的时候,我们就执行优先级高的,而忽略优先级低的;

a、相同导入方式下,同一个对象用不同数量元素来描述时

例:h1{background-color:red;}

#top h1{background-color:blue;}

css自有一套特殊性判定方式,特殊性越高的则优先级越高,而特殊性一般情况下说就是描述越具体,则特殊性越高,像例子中加了div的id之后,更能明确是哪一个div下的h1,则后一个的优先级越高,所以最终应该是蓝色的

b、相同导入方式下,同一个对象用不同元素来描述时

例:html中写<h1 id=myway></h1>

h1{background-color:red}

#myway{background-color:blue;}

雷同于上一个对比,此对比中,id选择符或者class选择符的特殊性更高,则优先级越高,所以最后应该是蓝色的

c、内部样式表和内嵌样式表

例:#myway{background-color:red}

<div id=myway style=background-color:blue></div>

这种进行对比的时候,style元素比id选择符的优先级更高,所以最终会是蓝色

d、特殊性和起源都相同

例:#myway{background-color:red;}

#myway{background-color:blue;}

这种的进行对比的时候,以后一个为准,前一个表示被覆盖无法显现,则最终会是蓝色

e、执行重要性!important

例:#myway{background-color:blue ! important;}

<div id=myway style=background-color:red></div>

当指定重要性的时候,优先级是最高的,所以最终是蓝色

f、文件内部样式和外界导入或者链入

任何文件内的规则都比外界引入的规则优先级高

暂时能想到的和现阶段查到的就是这些,还有哪些对比我们应该

中国足彩网信息请查看网页制作
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 足球游戏_中国足彩网¥体育资讯$ 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标