В CSS мы можем использовать несколько разных методов для определения цвета:
- Цветное слово:
red
- Шестнадцатеричный:
#FF0000
- Красный/Зеленый/Синий каналы:
rgb(255, 0, 0)
- Оттенок/насыщенность/легкость:
hsl(0, 100%, 50%)
Я действительно понимаю, что использование названных цветов не является хорошей идеей, так как разные браузеры имеют собственное представление о том, как выглядит aquamarine
.
Игнорируя поддержку альфа-канала и браузера, существуют ли различия между этими 4 способами?
Если бы мы пытались выжать каждый последний бит оптимизации из нашего CSS, какой из них был бы предпочтительнее, если таковой был? Являются ли значения цвета преобразованными в определенный формат внутри, или его производительность зависит от чего-либо еще (например, какой агент визуализации или браузер используется)?
Ищите "технический" ответ, если это возможно, ссылки оцениваются.