transparent
является значением по умолчанию для background-color
, поэтому, если фон элемента становится белым при использовании, вероятно, значение по умолчанию переопределяется родительским элементом, где background-color
имеет явно установленное значение. Если не считать копания таблицы стилей и изменения этого (возможно, лучшего решения), вы можете использовать функцию CSS rgba (), чтобы явно установить непрозрачность фона заголовка в ноль, например:
header.dark-header {
background-color: rgba(0, 0, 0, 0);
border-color: rgba(0, 0, 0, 0);
border-bottom:0;
}
Хотя имейте в виду, что поддержка браузером функции rgba () все еще немного пятнистая .