2014-10-22 6 views
3

Я попытался это:Как я могу сделать DIV внутри DIV, используя 90% ширины?

<div style="padding: 1rem 0;background-color:red"> 
    <div style="width: 90%;margin: 0 auto 0 auto; background-color:red"> 
    xxx 
    </div> 
</div> 

Но внутренний DIV только занимает достаточно места для ххх. Как я могу сделать, что внутренний DIV имеет 90% ширины внешнего?

+2

изменить цвет фона ваших внутренних дел до какого-то другого цвета, и вы увидите, что ребенок ДИВ точно занимает ширину родительского DIV 90%. –

ответ

11

Он отлично работает, вы не можете видеть, потому что оба имеют красный цвет фона, я изменил его на зеленый, посмотрим на это http://jsfiddle.net/vm3b350r/.

<div style="padding: 1rem 0;background-color:red"> 
 
    <div style="width: 90%;margin: 0 auto 0 auto; background-color:green"> 
 
    xxx 
 
    </div> 
 
</div>

+0

Зачем повторять '0 auto' дважды? Просто 'margin: 0 auto;' отлично. –

+0

@ ThePragmatick Это не мой код, это она, я только что отредактировал его – Akshay