2013-09-13 3 views
2

CSS:css: есть ли разница между шестнадцатеричным значением цвета и шестнадцатеричным значением цвета в сокращении?

h1 {color:#000;} 

HTML:

<h1>This is heading 1</h1> 

Вопрос:

Есть ли разница между color:#000; (шестнадцатеричное значение цвета в сокращенном) и color:#000000 (шестнадцатеричное значение цвета)?

+2

Нет, за исключением того, что один короче. :-) –

+1

Определите «разницу» - есть разница в том, что набирать 3 символа, но это не то, что вы имеете в виду ... определить, что вы подразумеваете под разницей. – naththedeveloper

+0

______________no –

ответ

6

Там нет никакой разницы вообще. В соответствии с the CSS Color Module spec:

Трехзначный RGB-запись (#rgb) преобразуются в шестизначную форму (#rrggbb) путем дублирования цифр, а не путем добавления нулей. Например, # fb0 расширяется до # ffbb00. Это гарантирует, что белый (#ffffff) можно указать с помощью коротких обозначений (#fff) ...

1

Нет никакой разницы. Они описывают точно то же самое. Только короче и легче читать.

1

Без разницы.

Любой цвет как #XXYYZZ можно записать в виде #XYZ

1

Там нет никакой разницы в цвете, но color: #000000; предпочтительнее использовать для, например, вы можете изменить с большим количеством цветов, что является #010101;, но вы не можете сделать это в #000;

с первыми # 000 он может выбрать 8-битный цвет, но со второй # 000000 он может выбрать 16-битный цвет

Смежные вопросы