Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты

Помогите с div'ами

Даник Цветков Ученик (119), на голосовании 1 год назад
У меня идёт div в котором прописан класс со стилем, этот стиль нужен что бы задать размеры, цвет фона и его прозрачность, ещё нужно в этот div запихнуть пару элементов, но класс применяется ко всем внутренним элементам, как сделать что бы прозрачность div'а применялась только к фону, а не ко всем элементам внутри div'а?

Пример:

внутрение элементы

.opacity {width: 100px;height: 100px; opacity: 0.5}
Дополнен 1 год назад
< Див класс="opacity">
внутрение элементы
< /див >
Голосование за лучший ответ
Metotron Оракул (50193) 1 год назад
Насколько я знаю, никак.
de_MIR Мудрец (14942) 1 год назад
переназначте во вложенных элементах те атрибуты, что задевает класс и все. Создайте им идентификатор и он будет иметь больший приоритет над классом

UPD: кстати, крайне хреновый метод задания прозрачности используете. а Explorer вас как понимать будет? Или отдельный CSS для него?

UPD 2: По умолчанию, многие параметры у элементов выставлены под inherit - наследование. Если задать их явно, то наследовать они ничего не будут
Андрей Яковщенко Мастер (1441) 1 год назад
background-color: rgba(0, 0, 0, 0.6);
где 0,6 это 60% прозрачности
Артём Мастер (1662) 1 год назад
отключите в класее наследование
Сергей Медведенко Мудрец (10200) 1 год назад
внутренние элементы в любом случае будет прозрачные! !

используйте другой метод для прозрачности
Александр Багров Искусственный Интеллект (101901) 1 год назад
Насколько я знаю, по умолчанию (то есть предусмотренными стилями браузеров) фон для всех элементов устанавливается прозрачным. Чтобы сделать его непрозрачным, нужно задавать его явным образом.
Источник: сайт "HTML + CSS = Союз надолго! "