• CSS基础语法(三) CSS的6种特性


    样式表常用写法及特性(组合、继承、关联性、权值性、层叠性、重要性)

    1.样式的组合:把具有相同声明定义的选择符组合在一起,并用逗号隔开。-例如:段落元素p、单元格元素td和类c1可以使用相同样式:

     p,td,.c1{font-size:12pt;font-family:黑体;color:red}

    2.样式的继承:若子元素未定义,则它将继承上级元素的样式的定义。但存在少数属性不能继承。(但注意有一些css样式是不具有继承性的。如border:1px solid red;)

    继承时会一直向上找,如果在父级找到了就继承父的样式,如果父级没找到会去祖级去找,找到后会继承祖级的样式。

    div{color:red;}   <span>标签会继承<div>标签的样式

    <div>三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</div>

    3.样式表的关联性:

    样式表的关联性指在某些样式定义中,可以定义某样式仅在某个特定元素范围内才有效。

     div>span{font-size:12pt;font-family:黑体;color:red}

    4.样式的权值性:

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

    5.层叠性:

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

    p{color:red;}

    p{color:green;}

    <p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

    6.重要性:

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

    如下代码:

    p{color:red!important;}

    p{color:green;}

    <p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

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

     

  • 相关阅读:
    C++:重载前置++/--返回引用,重载后置++/--返回临时对象
    C++:析构函数的调用时机
    C2440 “初始化”: 无法从“std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>”转换为“std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>”
    c++ 类成员的初始化顺序
    LNK2019
    用赋值表达式作为bool值
    MonkeyRunner API (Monkeyrunner 运行时必须要关闭appium,否则不会执行任何操作)
    Python 之ConfigParser模块
    APP专项测试4 -- 内存
    APP专项测试4 -- 电量
  • 原文地址:https://www.cnblogs.com/chaixiaozhi/p/8475993.html
Copyright © 2020-2023  润新知