Подходы opacity и rgba для создания прозрачных элементов отличаются тем, что opacity применяет прозрачность ко всему элементу целиком, а rgba позволяет задать прозрачность отдельным частям элемента. 35
Opacity позволяет сделать полупрозрачными цвет фона, текста и рамки элемента. 1 Когда элементу устанавливается прозрачность с помощью opacity, прозрачными становятся все его потомки. 2
RGBA позволяет сделать полупрозрачным только цвет фона, не затрагивая дочерние элементы. 4 Первые три параметра RGBA задают значения (от 0 до 255) красной, зелёной и синей составляющей цвета, а последний параметр определяет значение прозрачности (альфа), которое может быть в диапазоне от 0 (полная прозрачность) до 1 (полная непрозрачность). 14
Таким образом, opacity предпочтительнее использовать, когда нужно сделать полупрозрачными несколько цветов, а RGBA — когда требуется избирательная прозрачность. 14