2013-02-27 3 views
2

Я немного запутался, чтобы достичь следующей вещи 1. отключить видимость один родительского DIV 2. но видимость ребенка DIV разрешены другого кодвопрос видимости на родительском ребенок DIV

<div style="background-color:#999 ; height:80px;visibility:hidden"> 
    <div style="background-color:#550; height:30px;"></div> 
    <div style="background-color:#900; height:30px;visibility:visible"></div> 
</div> 

http://jsfiddle.net/cbXxU/

Я хочу скрыть весь дочерний div, если родительский div не виден или никаких предложений для этого.

+0

в вашей скрипке вы не имеют никаких детей – iConnor

+2

принимать советы VISION, если вы добавите дисплей: нет; к вашему родителю, тогда каждый ребенок исчезнет! – iConnor

+0

См. Разницу между дисплеем: нет; и видимость: скрытые; http://stackoverflow.com/questions/133051/what-is-the-difference-between-visibilityhidden-and-displaynone –

ответ

3

display: none для родительского элемента. Чтобы сделать его видимым, используйте display: block.

DEMO:http://jsfiddle.net/cbXxU/1/

+0

, но веб-сайт имеет большой базовый код, поэтому он вычисляет высоту нескольких div на основе родительской высоты, поэтому сохранение отображения: ни один не полезен для меня. Я уже пробовал это, прежде чем использовать стиль видимости. – Kasma

Смежные вопросы