2012-10-27 144 views
-1

我必須切片需要全寬和全高(不滾動)的網站。 它的結構非常簡單:主體內部有一個20px邊框(內部)和一個內容,其中將是一個水平滑塊(見下圖)。 enter image description here流體內容固定側欄

我的問題是,你有什麼建議我設置側邊欄寬度? 你會推薦我使用固定寬度的側邊欄和jQuery來計算內容的寬度,或者更好地使用側邊欄寬度和百分比內容? 如果有更好的方法讓我知道。

注:我開發它在SCSS(CSS3)和HTML5,它也應該與talbets

+2

這可以用純CSS來完成,不需要jQuery的 – jacktheripper

回答

1

您可以使用%width爲您的側邊欄,但也提供min-widthmax-width值。東西like this

代碼演示


相關HTML

<div class='sidebar'></div> 
<div class='content-wrp'> 
    <ul class='content'> 
     <li class='slice'></li> 
     <!-- and so on --> 
    </ul> 
</div> 

相關CSS

html, body, .sidebar, .content-wrp, .content, .slice { 
    box-sizing: border-box; 
    margin: 0; 
    height: 100%; 
} 
body { border: solid 20px lightblue; } 
.sidebar { 
    float: left; 
    min-width: 10em; width: 20%; max-width: 32em; 
} 
.content-wrp { 
    overflow-x: scroll; overflow-y: hidden; 
    padding-bottom: 1em; 
} 
.content { width: 4000px; } 
+0

最大寬度不被IE6支持 – jacktheripper

+1

這個問題被標記爲HTML5和CSS3。而我的日曆表示我們在2012年,而不是在2005年。 – Ana

+0

即便如此,應該讚賞跨瀏覽器。 – jacktheripper