2013-09-20 3 views
0

Я сделал родительский DIV и ребенка DIV, ребенок ДИВ не центр, а ширина также не работают. Также, когда я добавляю IMG у ребенка DIV, свойства также не работают.свойства CSS не работает в детской дифф

Ex:

HTML:

<div id="parent"> 
<div id="child"> 
    <img id="big" .. /> 
</div> 

</div> 

CSS:

#parent { 
    background: #999; 
    margin: auto; 
    width: 100%; 

} 

#parent #child { 
    width: 80%; 
    margin: auto; 
    text-align: center; 
} 

#big { 
    display: inline; 
    max-width: 100%; 
    margin: auto; 
} 

(я сделал тест-сайт с HTML5 Шаблонный http://html5boilerplate.com/ и реагирует)

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

+0

выглядит хорошо здесь: http://jsfiddle.net/Y5WfH/ – Sourabh

+0

Thx для примера. Очень полезно помочь решить проблему. – Tuxy

ответ

1

Использование классов.

<div id="parent"> 
<div class="child"> 
    <img id="big" .. /> 
</div> 
</div> 

#parent { 
    background: #999; 
    margin: auto; 
    width: 100%; 

} 

.child { 
    width: 80%; 
    margin: auto; 
    text-align: center; 
} 

#big { 
    display: inline; 
    max-width: 100%; 
    margin: auto; 
} 
+0

Возможно, я что-то упустил, но как бы решить эту проблему? Хотя я и согласен, что это лучшие стандарты кодирования, я не вижу, как проблема была в id –

+0

. Мы из того, что я вижу, он хочет использовать настройки из «Родительского» и применять их в других местах, но в этом конкретном случае он будет используя дочерний элемент для выделения других параметров. Поэтому вместо ручного переопределения и т. Д. Он может использовать подкласс для этого. Это и действительно лучшие стандарты. Поправьте меня, если я ошибаюсь: P Это все гипотетически в моей голове –