CSS样式的值和权重
0 104

值和单位

CSS中的值有以下几种类型:

  • 颜色值 
    颜色值的应用场合有:背景颜色,边框颜色,字体颜色等
  • 长度值 
    长度值的应用场合有:元素的大小,边框颜色,字体颜色等
  • 时间值
  • 角度值

颜色值

颜色取值

CSS中颜色取值主要由以下几种方法: 

  • CSS命名颜色
    在CSS2.1中,CSS规范定义了17个颜色名。
  • 用RGB指定颜色
    可以使用0~255取值或者0%~100%。

长度值

长度值的单位有绝对单位和相对单位两种:

  • 绝对单位
    • in 英寸,
    • cm 厘米
    • mm 毫米
    • pt 磅,1pt等于1/72 英寸
    • pc 派卡,印刷术语
  • 相对单位
    • em 1em等于当前的字体尺寸。如果某元素以12pt显示,那2em的设定值就等同于24pt。em非常适合于需要对用户所使用字体大小进行自动适应的场合。
    • ex 
    • px 像素
    • % 百分比

继承

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

优先级

有的时候同一个元素同时被设置了多个不同的CSS样式代码,那最终是哪一个CSS样式有效呢?我们来看一下面的代码:

CSS:
p {color:red;}
.hudao {color:green;}
#hello {color:yellow;}
HTML:
<p id= "hello" class="hudao">您好,这里是互道科技</p>

对<p>中的文本,有三个样式分别定义了三种不同的颜色,red(红色),green(绿色)和yellow(黄色),但文本会显示成yellow(黄色)。 这是因为CSS样式是有优先级的,按照CSS的优先级规则,通过ID指定的样式最终获得胜出。 下面对CSS样式优先级计算时的三大要素:权值,特殊性和层叠分别进行说明:

权值

CSS样式的优先级首先是通过权值来实现的,权值高的样式将被浏览器优先采用。 权值被分为以下四个等级:

  • 等级1 内联样式(如:style=””)属于第1等级,权值是1000。
  • 等级2 ID选择器(如:#id1)属于第2等级,权值为100。
  • 等级3 类,伪类和属性选择器(如:.cls1)属于第3等级,权值为10。
  • 等级4 元素和伪元素选择器(如:.div)属于第4等级,权值为1。

特殊性

通过!important关键字可以将样式的权值人为提升到最高级。

层叠

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

0 104
() 全部评论
所有回复 (0)

最新

  • 插件下载 127 0 1 发布

    使用方法:打开3dmax软件,把砖墙插件拖拽到 视图中。

    3dmax砖墙插件下载地址|点这里

  • 插件下载 177 0 1 发布

    适用版本:  3ds max 2016 - 2022

    使用方法:在3dmax桌面快捷图标,点击鼠标右键打开文件所在位置,找到scripts文件夹下的strapup文件夹,把开孔脚本拖拽到strapup文件夹内。

    3dmax开孔神器下载地址|点这里