Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS中的差异_Html_Css_Cross Browser - Fatal编程技术网

Html CSS中的差异

Html CSS中的差异,html,css,cross-browser,Html,Css,Cross Browser,所以今天我有一个“语义问题”: 两者之间有什么区别 #fff and #ffffff 在CSS中 我的意思是,跨浏览器有问题吗?\fff只是\ffffff的缩写。它们对浏览器的意义完全相同 任何#xxyzz十六进制代码都可以用CSS表示,即#ffccdd-->#fcd或#cc0099->#c09。鉴于这种行为已经存在了几十年,跨浏览器应该不会有任何困难 十六进制表示法中RGB值的格式为“#”,后跟三个或六个十六进制字符。三位数RGB表示法(#

所以今天我有一个“语义问题”:

两者之间有什么区别

#fff          
              and
#ffffff 
在CSS中

我的意思是,跨浏览器有问题吗?

\fff
只是
\ffffff
的缩写。它们对浏览器的意义完全相同

任何
#xxyzz
十六进制代码都可以用CSS表示,即
#ffccdd
-->
#fcd
#cc0099
->
#c09
。鉴于这种行为已经存在了几十年,跨浏览器应该不会有任何困难

十六进制表示法中RGB值的格式为“#”,后跟三个或六个十六进制字符。三位数RGB表示法(#RGB)通过复制数字而不是通过添加零转换为六位数形式(#rrggbb)。例如,#fb0扩展为#ffbb00。这样可以确保白色(#ffffff)可以用短符号(#fff)指定,并消除对显示颜色深度的任何依赖

#fff
只是
#ffffff
的简写。它们对浏览器的意义完全相同

任何
#xxyzz
十六进制代码都可以用CSS表示,即
#ffccdd
-->
#fcd
#cc0099
->
#c09
。鉴于这种行为已经存在了几十年,跨浏览器应该不会有任何困难

十六进制表示法中RGB值的格式为“#”,后跟三个或六个十六进制字符。三位数RGB表示法(#RGB)通过复制数字而不是通过添加零转换为六位数形式(#rrggbb)。例如,#fb0扩展为#ffbb00。这样可以确保白色(#ffffff)可以用短符号(#fff)指定,并消除对显示颜色深度的任何依赖


三元组在技术上仍然是十六进制的,但它是一种快捷方式。它所做的只是重复每个值,并将其用于RGB
#333
变成
#333
#abc
变成
#aabbcc
等。
我认为使用这种方法的原因有两个:非常小的空间节省和R、G和B的值均匀地被16步进,这有助于在低颜色设备上正确地再现颜色(十六进制三元组将提供4096个独特的颜色值)。如今,由于如此多的设备可以在本机上显示大量的颜色,这一功能变得不再那么有用了。

从技术上讲,三元组仍然是十六进制的,但它是一种快捷方式。它所做的只是重复每个值,并将其用于RGB
#333
变成
#333
#abc
变成
#aabbcc
等。 我认为使用这种方法的原因有两个:非常小的空间节省和R、G和B的值均匀地被16步进,这有助于在低颜色设备上正确地再现颜色(十六进制三元组将提供4096个独特的颜色值)。如今,由于如此多的设备可以在本机上显示大量颜色,这一功能变得越来越不实用。

请参阅:请参阅: