css - 具有骨架响应式布局的固定侧边栏

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

我有一个简单的两列响应式设计,带有骨架样板。 对于侧边栏,我有这个 div,位于 容器 div 内:

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

我喜欢它在宽视口(viewport)中的外观以及它在较窄视口(viewport)中的堆叠方式,但我希望将较宽尺寸的侧边栏(四列 div)始终固定在左侧,同时滚动另一个 div 的内容。

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

感谢任何帮助! 谢谢。

最佳答案

我了解到您正在使用骨架样板。

我建议您将 Logo 和菜单放在 <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*/ }

让我知道它是否适合您!

关于css - 具有骨架响应式布局的固定侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13190320/

相关文章:

jquery - 无法使 div 宽度响应

html - Flex basis 100% in column flexbox : full height in Firefox, not in Chrome

CSS 列错误——5 列只显示 4(带图片)

jquery - 带有刻度尺的响应式 jQuery slider ,起点和终点将动态变化

css - 将可变长度列表分成两部分 - 一个水平部分,另一个仅使用 CSS 垂直部分

jquery - 无法通过 jquery 更改 CSS

html - 如何在 Bootstrap 网格中居中放置文本

css - 将标题菜单/导航栏的文本变成小视口(viewport)的图标(rails 4/bootstrap3)

CSS:右边距和绝对定位

html - 如何制作一个div(宽度: auto) adjust to nested divs (float left and fixed width)