修复了带有Skeleton响应式布局的侧边栏

时间:2012-11-02 06:20:12

标签: css responsive-design css-position skeleton-css-boilerplate

我有一个简单的两列响应式设计,带有Skeleton样板。 对于侧边栏,我在容器div 中有 div

 <div class="container">
    <div class="four columns">
       /* logo and menu */
    </div>
    <div class="nine columns post">
       /* contents... */
    </div>
 </div>

我喜欢它在宽视口中看起来的样子以及它如何堆叠在较窄的视口上,但是我想让更宽尺寸的侧边栏(四列div )始终固定在左边,同时滚动其他 div 的内容。

尝试了几件事,但最终搞砸了响应式布局,我想我对CSS定位没有全面的了解......

任何帮助表示赞赏! 感谢。

2 个答案:

答案 0 :(得分:3)

我读到你正在使用Skeleton Boilerplate。

我建议您将徽标和菜单放在<nav>元素中。关闭</nav>时,插入一个不间断的空格(&nbsp;)。这个不间断的空间有望解决您的问题!

 <div class="container">
    <div class="four columns">
       <nav>
       /* logo and menu */
       </nav>
       &nbsp;
    </div>
    <div class="nine columns post">
    /* contents... */
    </div>

接下来要做的就是转到CSS文件并插入:

nav{ position:fixed; width:220px; /*found the width-info on Skeleton website*/ }

让我知道它是否适合您!

答案 1 :(得分:0)

为此你需要一个“粘性”div

尝试使用waypoints