我想使內容區域最小寬度固定。我有兩個側邊欄和內容區域。一個側欄可以通過按鈕隱藏。其他一個應該始終可見。當第一個側欄隱藏內容區域時應該展開。但除非它的隱藏內容應該固定爲給定的靜態大小。目前,當我給內容最小寬度靜態值時,右邊欄以低分辨率消失。忽略邊欄隱藏部分。我想避免由低分辨率問題的內容溢出第二個邊欄。製作固定內容區域而不影響側邊欄
<body>
<div id="main-container" class="clearfix">
<aside id="sidebar-main" class="sidebar">
</aside>
<aside id="sidebar-sec" class="sidebar">
</aside>
<div id="main" class="clearfix">
</div>
</div>
</body>
body {
position: relative;
height: 100%;
min-height: 100%;
margin: 0px;
padding: 0px;
}
html {
height: 100%;
min-height: 100%;
margin: 0px;
padding: 0px;
}
#main-container {
height: 100%;
min-height: 100%;
width: 100%;
background-color:red;
}
#sidebar-main {
float: left;
height: 100%;
width: 240px;
background-color:blue;
}
#sidebar-sec {
float: right;
height: 100%;
width: 400px;
position: relative;
}
#main {
position: relative;
height: 100%;
margin-left: 240px;
margin-right: 400px;
background-color: yellow;
min-width:709px;
}
這個按預期工作。只是爲了我的知識,你能告訴我有沒有使用表格和表格單元方法來實現這一點的方法? – Dan
CSS的一個問題是'#main-container'所需的總寬度是'width:1349px'。不是'寬度:100%'。所以你可以簡單地通過將1350px的寬度或最小寬度添加到'#main-container'來解決這個問題。 - 檢查更新的小提琴 - [https://jsfiddle.net/afelixj/nspn2vk7/2/](https://jsfiddle.net/afelixj/nspn2vk7/2/) –