2012-10-27 132 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