千家信息网

CSS中继承性,特殊性,层叠性和重要性的示例分析

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍CSS中继承性,特殊性,层叠性和重要性的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 继承性CSS的某些样式是具有继承性的,那么什么是继承呢?继承
千家信息网最后更新 2025年02月02日CSS中继承性,特殊性,层叠性和重要性的示例分析

这篇文章主要介绍CSS中继承性,特殊性,层叠性和重要性的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1. 继承性

CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定 html 标签元素,而且应用于其后代。比如下面代码:如某种颜色应用于 p 标签,这个颜色设置不仅应用 p 标签,还应用于 p 标签中的所有子元素文本,这里子元素为 span 标签。

p{color:red;}   

三年级时,我还是一个胆小如鼠的小男孩。

结果 p 中的文本与 span 中的文本都设置为了红色。但注意有一些 css 样式是不具有继承性的。如 border:1px solid red;

p{border:1px solid red;}

在上面例子中它代码的作用只是给 p 标签设置了边框为1像素、红色、实心边框线,而对于子元素 span 是没用起到作用的。

2. 特殊性

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

p{color:red;}   .first{color:green;}   

三年级时,我还是一个胆小如鼠的小男孩。

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*/

注意:还有一个权值比较特殊–继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。

3. 层叠性

我们来思考一个问题:如果在html文件中对于同一个元素可以有多个css样式存在并且这多个css样式具有相同权重值怎么办?好,这一小节中的层叠帮你解决这个问题。

层叠就是在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。

如下面代码:

p{color:red;}   p{color:green;}

最后 p 中的文本会设置为green,这个层叠很好理解,理解为后面的样式会覆盖前面的样式。

所以前面的css样式优先级就不难理解了:

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

4. 重要性

我们在做网页代码的时,有些特殊的情况需要为某些样式设置具有最高权值,怎么办?这时候我们可以使用!important来解决。

如下代码:

p{color:red!important;}   p{color:green;}   

三年级时,我还是一个胆小如鼠的小男孩。

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

注意:!important要写在分号的前面

这里注意当网页制作者不设置 css 样式时,浏览器会按照自己的一套样式来显示网页。并且用户也可以在浏览器中设置自己习惯的样式,比如有的用户习惯把字号设置为大一些,使其查看网页的文本更加清楚。这时注意样式优先级为:浏览器默认的样式 < 网页制作者样式 < 用户自己设置的样式,但记住 !important 优先级样式是个例外,权值高于用户自己设置的样式。

以上是"CSS中继承性,特殊性,层叠性和重要性的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

样式 标签 代码 元素 应用 特殊 继承性 网页 文件 文本 浏览器 用户 颜色 浏览 重要 特殊性 重要性 胆小如鼠 优先级 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 菁宁庭网络技术服务部 学网络技术发展怎么样 火山视窗软件开发入门 天文数字底片数据库第一批 航天科技集团互联网工程 魔兽世界数据库教程 08数据库无法启动服务器 网络安全的特点不包括哪些 文献数据库检索有什么途径 数据库 热门 中学网络安全与道德教育读后感 叁景网络技术工作室 致远互联服务器跟端口怎么填写 南京一站网网络技术有限公司 蒸汽数据库代码 vs连接数据库编程 我的世界外置登录认证服务器大全 mac 开启服务器 无限网络安全类型加密类型 完美网络技术有限公司官网 与网络安全相关的法律法规有哪些 深圳龙媒网络技术有限公司 常熟网络安全工程师 理解计算机网络技术 网络安全建设需要什么资质 数据库模型是将世界看作 大二层网络技术博客 win7邮件服务器 新乡网络安全工程师就业前景 网络安全强化培训职工教育
0