Непрозрачность bg с попутным ветром

#css #background #opacity #tailwind-css #tailwind-ui

Вопрос:

Мне было любопытно узнать о CSS, стоящем за непрозрачностью tailwinds bg. Я мог найти «непрозрачность» только в чистом CSS, но это влияет на все, а не только на фон. Не мог бы кто-нибудь, пожалуйста, объяснить это?

Комментарии:

1. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.

Ответ №1:

Непрозрачность фона попутного ветра влияет на переменную, которая используется в параметре цвета. Попутный ветер использует rgba(red, green, blue, opacity) , где последним параметром является непрозрачность цвета.

Например .bg-black , выглядит так:

 .bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
}
 

и bg-opacity-50 выглядит так:

 .bg-opacity-50 {
    --tw-bg-opacity: 0.5;
}
 

он перегружает --tw-bg-opacity переменную и приводит к:

 background-color: rgba(0,0,0,0.5)