CSS权威指南(四)值和单位

等价颜色表

颜色 百分数 数值 十六进制 简写十六进制 red rgb(100%, 0%, 0%) rgb(255, 0, 0) #FF0000 #F00 orange rgb(100%, 40%, 0%) rgb(255, 102, 0) #FF6600 #F60 yellow rgb(100%, 100%, 0%) rgb(255, 255, 0) #FFFF00 #FF0 green rgb(0%, 50%, 0%) rgb(0, 128, 0) #008000 blue rgb(0%, 0%, 100%) rgb(0, 0, 255) #0000FF #00F aqua rgb(0%, 100%, 100%) rgb(0, 255, 255) #00FFFF #0FF black rgb(0%, 0%, 0%) rgb(0, 0, 0) #000000 #000 fuchsua rgb(100%, 0%, 100%) rgb(255, 0, 255) #FF00FF #F0F gray rgb(50%, 50%, 50%) rgb(128, 128, 128) #808080 lime rgb(0%, 100%, 0%) rgb(0, 255, 0) #00FF00 #0F0 maroon rgb(50%, 0%, 0%) rgb(128, 0, 0) #800000 nacy rgb(0%, 0%, 50%) rgb(0, 0, 128) #000080 olive rgb(50%, 50%, 0%) rgb(128, 128, 0) #808000 purple rgb(50%, 0%, 50%) rgb(128, 0, 128) #800080 silver rgb(75%, 75%, 75%) rgb(192, 192, 192) #C0C0C0 teal rgb(0%, 50%, 50%) rgb(0, 128, 128) #008080 white rgb(100%, 100%, 100%) rgb(255, 255, 255) #FFFFFF #FFF

什么叫Web安全色

所谓的“ web 安全”颜色是指在256色计算机系统上总能避免抖动的颜色。

Web 安全颜色可以表示为 RGB 值为 20% 和 51(相应的十六进制值为 33)的倍数。

如果使用 RGB 百分数,要让所有这3个分量都要么是 0%,要么是一个能被 20 整数的数。

同理,如果是使用 0~255 范围的 RGB 值,则各分量值要么是 0 要么是能被 51 整数的数。

如果是采用十六进制记法,使用值 00、33、66、99、CC 和 FF 的三元组才是 Web 安全颜色。

绝对长度单位

有5种绝对长度单位

英寸(in)、厘米(cm)、毫米(mm)、点(pt)、派卡(pc)

英寸:美国尺子上的单位 厘米:全世界尺子上的单位。1in=2.54cm     1cm=0.394in 毫米:10mm=1cm      1in=25.4mm   1mm=0.0394in 点:点是一个标准的印刷度量单位    1英寸是72点(举例来说如果文本的首字母设置为12点,就相当于1英寸的1/6高) 派卡:1派卡相当于12点,6派卡等于1英寸

相对长度单位

相对单位:根据与其它事物的关系来度量,共有3种相对长度单位:em,ex,px 其中,em代表em-height 、ex代表x-height、px代表像素。

一个em定义为一种给定字体的font-size值。(举例说明:如果一个元素的font-size为14像素,那么对于该元素而言1em就等于14像素) 在设置字体大小的时候,em的值会相对于父元素的字体大小改变。

ex是指所用字体中小写x的高度,但这只是理论,一般的1ex=0.5em 之所以像素是相对长度,是因为显示器上的小色框是像素。在打印的时候,1px可能要使用96ppi参考像素。

em是最灵活的,因为它随字体大小缩放,所以元素和元素操作都能更为一致。

零散却很有用的css小知识:
在CSS中,相对URL要相对于样式表本身,而不是相对于使用该样式表的HTML文档 使用background:url(图片路径),注意这里url和开始括号之间不能有空格,如果存在空格,整个声明都将无效,以至于被忽略。 inherit是所有属性共有的一个关键字,使一个属性的值与其父元素的值相同
<head>
  <style type="text/css">
    #toolbar {
        background: blue;
        color: white;
    }
    #toolbar a {
      color: inherit;
    /*只有加上了这句话之后 a链接的颜色才为白色  否则就为默认浏览器设置的蓝色*/
    }
  </style>
</head>
<body>
  <div id="toolbar">
    <a href="'#">one</a>|
    <a href="#">two</a>|
    <a href="#">trhee</a>
  </div>
</body>

CSS2单位

角度值:度(deg)、梯度(grad)、弧度(rad)  无论如何声明,这些值都会解释为0~360范围内的度数。如:-90deg=270deg 时间值:毫秒(ms)、秒(s) 频率值:赫兹(Hz)、兆兹(Mhz)   值后面的标签Hz或Mhz不区分大小写

PS: CSS TUTORIAL 系列文章来源于《CSS权威指南-第三版》,由本站整理,无法保证其完全正确性。

封面图来自:CSS权威指南

文章来源:

Author:大刀分享站-dddog.com.cn
link:https://www.dddog.com.cn/tutorial/css-tutorial-04/