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

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

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

Пример:

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

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

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

UPD 2: По умолчанию, многие параметры у элементов выставлены под inherit - наследование. Если задать их явно, то наследовать они ничего не будут
background-color: rgba(0, 0, 0, 0.6);
где 0,6 это 60% прозрачности
отключите в класее наследование
внутренние элементы в любом случае будет прозрачные! !

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