Я попытался это:Как я могу сделать 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% ширины внешнего?
изменить цвет фона ваших внутренних дел до какого-то другого цвета, и вы увидите, что ребенок ДИВ точно занимает ширину родительского DIV 90%. –