开头抄写一句此数作者写的一句话:不管前面的路有多难,最重要的是坚持,坚持就是胜利。
一、颜色
1.关于使用颜色的名词,例如:red,green等,如果声明的颜色名词是除了16种标准色外的,有时也是可行的,但是因 为浏览器的不同,所以不是所有浏览器能就颜色名词而言,识别16种标准色外的颜色。
2.因为浏览器不同,所以假如在不同浏览器上使用一个颜色名词比如orange,那么可能各浏览器相应的色值有差异。
☆ 声明颜色有以下方法:
(1)使用颜色名词,例如red,black等,示例代码:H1 {color:red;}
(2)使用RGB,三种原色:红、蓝、绿
① 使用百分比。示例代码:rgb(100%,100%,100%) → H1{color:rgb(100%,100%,100%);}
注:a.灰度是如何形成的?是由于三个百分比的比值一样,例如三个同为10%,三个同为30%,上下浮动的变化即为灰 度变化。
b.百分数可以是小数。
c.某些浏览器无法识别小数,因此会忽略小数点,所以会造成如下:原来rgb(45.5%,34.8%,60%),经过不能识别小数 的浏览器翻译得到rgb(455%,348%,60%),然后浏览器会对大于100%的数进行修剪,最终取值(100%,100%,60%)
d.对负的百分数,都会修剪成0%
② 使用数字。示例代码:红色→rgb(255,0,0)
a.在0到255之外的值都会被修剪。
b.数字只能是整数。
c.百分比与数字之间的换算:例如63.5%,那么与他相对应的数字就是255*63.5%=161.925,再取整(四舍五入)得到 162
③ 使用十六进制。示例代码:#AABBCC
a.十六进制是0-9,A-F
b.短十六进制颜色:#ABC,此等于#AABBCC,浏览器识别每个数字或字母,然后复制一下
c.不过没有相关因取值超过而修剪的方法
二、网络安全色
概念:由于不同的系统使用不同的调色板,而网络浏览器有各自的色板,碰到哪些它没有的色彩,会用最为相似的颜色来代替,这样必然会造成色彩的失真,网络安全色选的216种颜色是让所有的浏览器都支持的颜色。另外可指所有的 RGB颜色值都为20%或51的倍数的那些颜色。0%和0也是安全值。