Tôi có một số <div id="content">
chứa <div id="sub-navigation>
và <div id="main container">
, là các khối nội tuyến. Tôi muốn có thể làm cho main container
lấp đầy phần còn lại của chiều rộng trang có sẵn. Điều đó có thể không?Có thể cho phần tử chặn nội dòng tự động điền chiều rộng có sẵn không?
Tôi cần columns-strip
để mở rộng hoặc thu nhỏ dựa trên số lượng và chiều rộng của column
yếu tố. Nếu chiều rộng của columns-strip
vượt quá chiều rộng của main container
thì thanh cuộn ngang sẽ xuất hiện.
CSS:
* {
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;
}
HTML:
<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>
Không có 'inline-block' và không có JavaScript, không. – Phrogz
Vì vậy, tôi phải nổi 'điều hướng phụ' và 'vùng chứa chính'? – Boris
Như một sang một bên, bạn có thể muốn suy nghĩ lại bằng cách sử dụng 'điểm' cho' font-size'. – steveax