Вам, вероятно, достаточно часто приходилось возиться с инструментами создания полупрозрачных цветов в CSS, такими как rgba() и hsla() (о цветах в CSS можно почитать здесь). В 2009 году, когда мы, наконец, получили возможность использовать их в своем дизайне, они произвели настоящий фурор — и это несмотря на необходимость продумывать пути отхода, разнообразные «костыли» и даже уродливые поделки с фильтрами в IE для самых отважных. Однако их применение в промышленных условиях
ограничивалось в основном фонами.
Существует три главные причины, почему так происходило: часть первых экспериментаторов не поняла, что эти новые цветовые форматы в действительности были обычными цветами, такими как #ff0066 и orange , и работала с ними как с изображениями, используя только для фонов; обходные пути было намного проще реализовать для фонов, чем для любых других свойств. Например, альтернативным решением для полупрозрачного фона могло быть простое полупрозрачное изображение площадью в один пиксел. Для других свойств единственной альтернативой оставался сплошной цвет; применение их для других свойств, таких как рамки, зачастую оказывалось делом далеко не простым, и скоро мы узнаем почему. Читать далее