Я пытаюсь создать раскладку из двух столбцов с помощью div. Мой размер левой колонки фиксирован до 150 px
. Но правый столбец не является фиксированным размером, поэтому я хочу, чтобы он простирался до правой границы браузера. Я использовал width:auto
и width:100%
значения в правом столбце, но они не работали.Как установить ширину div на 100%
CSS:
html { height:100%; width:100% } body { color: #000040; text-align: left; padding:0; margin:0; height:100%; width:100% } #header { position:relative; float:left; background-color: #000053; width: 100%; height: 76px } #wrapper { position:relative; overflow:hidden; width:100%; height: 100%; margin:0px auto; padding:0; background-color:Aqua } #container { clear:left; float:left; overflow:hidden; width:100%; height:100% } #left_column { position: relative; float: left; background-color:Fuchsia; width: 150px; overflow:hidden; height:100% } #right_column { position: relative; float:left; overflow:hidden; background-color:Blue; height: 100%; width:auto }
HTML
<html>
<body>
<div id="wrapper">
<div id="header">
HEADER
</div>
<div id="container">
<div id="left_column">
LEFT COLUMN
</div>
<div id="right_column">
RIGHT COLUMN
</div>
</div>
</div>
</body>
</html>
Это хорошо работает, но у него проблемы с прокруткой. Я попытался удалить переполненные скрытые теги, чтобы увидеть, что происходит, когда страница нужно прокручивать. Когда я прокручиваю страницу вниз, правый столбец не прокручивается вниз. – penguru
http://reference.sitepoint.com/css/overflow переполнение уже не работает в Internet Explorer :( – penguru