展开
湖北国联计算机科技有限公司
  • 首页HOME
  • 公司简介INTRODUCTION
  • 安全防御DEFENSE
  • 软件开发SOFTWARE
  • 物联网IOT
  • 运行维护SRE
  • 成功案例CASE
  • 联系我们CONTACT
  • Software Technology Sharing |技术分享

    关于CSS样式的哪些事----CSS的继承性和层叠性
    来源:荆州网站建设 时间:2017-07-29

    CSS的继承性

    我们来看下面这样的代码,来引入继承性:


    上方代码中,我们给div标签增加红色属性,却发现,div里的每一个子标签<p>也增加了红色属性。于是我们得到这样的结论:

    有一些属性,当给自己设置的时候,自己的后代都继承上了,这个就是继承性。

    继承性是从自己开始,直到最小的元素。

    但是呢,如果再给上方的代码加一条属性:


    上图中,我们给div加了一个border,但是发现只有div具备了border属性,而p标签却没有border属性。于是我们可以得出结论:

    以后当我们谈到css有哪些特性的时候,我们要首先想到继承性。而且,要知道哪些属性具有继承性、哪些属性没有继承性。

    CSS的层叠性

    层叠性:计算权重

    很多公司如果要笔试,那么一定会考层叠性。

    层叠性:就是css处理冲突的能力。 所有的权重计算,没有任何兼容问题!

    CSS像艺术家一样优雅,像工程师一样严谨。

    我们来看一个例子,就知道什么叫层叠性了。


    上图中,三种选择器同时给P标签增加颜色的属性,但是,文字最终显示的是蓝色,这个时候,就出现了层叠性的情况。

    当多个选择器,选择上了某个元素的时候,要按照如下顺序统计权重:

    id的数量,类的数量,标签的数量

    因为对于相同方式的样式表,其选择器排序的优先级为:ID选择器 > 类选择器 > 标签选择器。

    以上内容由湖北国联计算机科技有限公司荆州网站建设荆州软件开发组小编整理转载。欢迎伙伴们一起交流。邮箱:business@gl-ns.com

    荆州地区政府网站建设 解决方案 专业团队 腾讯第三方平台 地址:湖北省荆州市沙市区荆沙大道楚天都市佳园一期C区29栋112       地址:湖北省松滋市才知文化广场1141-1142号     邮编:434200 联系电话:0716-6666211     网站编辑部邮箱:business@gl-ns.com 鄂公网安备 42100202000212号 备案号:鄂ICP备2021015094号-1     企业名称:湖北国菱计算机科技有限公司