У меня есть <div id="content">
, который содержит <div id="sub-navigation>
и <div id="main container">
, которые сами по себе являются встроенными блоками. Я хотел бы, чтобы main container
заполнил остальную часть доступной ширины страницы. Это возможно?
Мне нужно, чтобы columns-strip
расширялось или уменьшалось в зависимости от количества и ширины элементов column
. Если ширина columns-strip
превышает ширину main container
, должна появиться горизонтальная полоса прокрутки.
* {
margin: 0px;
padding: 0px;
font-size: 10pt;
white-space: normal;
}
#wrapper {
margin: 0px 20px;
background-color: red;
}
#header {
margin: 25px 10px 10px 10px;
height: 50px;
background-color: purple;
color: white;
}
#content {
margin: 10px;
padding: 10px;
font-size: 0pt;
white-space: nowrap;
overflow: hidden;
background-color: white;
}
#sub-navigation {
width: 200px;
height: 150px;
display: inline-block;
vertical-align: top;
background-color: forestgreen;
color: white;
}
#main-container {
padding: 10px;
display: inline-block;
overflow: auto;
background-color: yellow;
}
#columns-strip {
padding: 10px;
font-size: 0pt;
white-space: nowrap;
background-color: mediumturquoise;
}
.posts-column {
margin: 0px;
width: 200px;
height: 200px;
display: inline-block;
vertical-align: top;
overflow: auto;
}
#footer {
margin: 10px 10px 25px 10px;
height: 50px;
background-color: navy;
}
<div id="wrapper">
<div id="header"></div>
<div id="content">
<div id="sub-navigation"></div>
<div id="main-container">
<div id="columns-strip">
<div class="posts-column" style="background-color: lightgray;"></div>
<div class="posts-column" style="background-color: darkgray;"></div>
<div class="posts-column" style="background-color: gray;"></div>
</div>
</div>
</div>
<div id="footer"></div>
</div>
inline-block
и без JavaScript, нет. - person Phrogz   schedule 19.04.2012sub-navigation
иmain-container
? - person Boris   schedule 19.04.2012points
вместоfont-size
. - person steveax   schedule 19.04.2012point
не имеет смысла на экране и на самом деле рекомендуется только для таблицы стилей печати. Вы получите совершенно разные размеры шрифта, когда точки на экране. Много информации в Интернете, вот один, и другие. - person steveax   schedule 19.04.2012