最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Web前端新人笔记之CSS结构和层叠_html/css

来源:懂视网 责编:小采 时间:2020-11-27 16:24:17
文档

Web前端新人笔记之CSS结构和层叠_html/css

Web前端新人笔记之CSS结构和层叠_html/css_WEB-ITnose:上一篇文章介绍了如何利用CSS选择器为元素应用各种丰富的样式,每个合法的文档都会生成一个结构树,了解这一点,就能根据元素的祖先、属性、兄弟等元素穿件选择器选择元素。 本篇文章将讨论3中机制之间的关系:特殊性、继承和层叠 特殊性 有的时候我们为同一
推荐度:
导读Web前端新人笔记之CSS结构和层叠_html/css_WEB-ITnose:上一篇文章介绍了如何利用CSS选择器为元素应用各种丰富的样式,每个合法的文档都会生成一个结构树,了解这一点,就能根据元素的祖先、属性、兄弟等元素穿件选择器选择元素。 本篇文章将讨论3中机制之间的关系:特殊性、继承和层叠 特殊性 有的时候我们为同一

上一篇文章介绍了如何利用CSS选择器为元素应用各种丰富的样式,每个合法的文档都会生成一个结构树,了解这一点,就能根据元素的祖先、属性、兄弟等元素穿件选择器选择元素。

本篇文章将讨论3中机制之间的关系:特殊性、继承和层叠

特殊性

有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?

我们来看一下面的代码:


这是第一个段落

在样式中p和.first都匹配到了p这个标签上,那么会显示哪种颜色呢?
green是正确的颜色,那么为什么呢?
是因为浏览器是根据权值来判断使用哪种css样式的,权值高的就使用哪种css样式。
那接下来讲解权值的规则:
标签的权值为:1;
类的权值为:10;
ID的权值为最高:100;

p{color:red;} /*权值为1*/p span{color:green;} /*权值为1+1=2*/.warning{color:white;} /*权值为10*/p span.warning{color:purple;} /*权值为1+1+10=12*/#footer .note p{color:yellow;} /*权值为100+10+1=111*/

重要性

有时某个声明可能非常重要,超过了其他声明。CSS2.1称之为重要声明,并允许在这些声明的结束分号之前插入!important来标示。

这是第一个段落

这时p段落中的文本会显示的red红色。
继承

特殊性对于理解如何向文档应用声明很重要,同样还有个很重要的概念就是继承,基于继承机制,样式不仅应用到指定的元素,还会应用到其后代元素。

这里span是p的子元素。那么p的颜色改变那么其span的颜色也会相应改变;
注:有些CSS样式是不具有继承性的。例如border;

在上面例子中它代码的作用只是给p标签设置了边框为1像素、红色、实心边框线,而对于子元素span是没用起到作用的。一般的,大多数框模型属性(包括外边距、内边距、背景和边框)都不能继承。

层叠性

最后 p中的文本会设置为green,这个层叠很好理解,理解为后面的样式会覆盖前面的样式。
所以css样式优先级就不难理解了:

内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。

 

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Web前端新人笔记之CSS结构和层叠_html/css

Web前端新人笔记之CSS结构和层叠_html/css_WEB-ITnose:上一篇文章介绍了如何利用CSS选择器为元素应用各种丰富的样式,每个合法的文档都会生成一个结构树,了解这一点,就能根据元素的祖先、属性、兄弟等元素穿件选择器选择元素。 本篇文章将讨论3中机制之间的关系:特殊性、继承和层叠 特殊性 有的时候我们为同一
推荐度:
标签: 笔记 html css
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top