css - 如何将 div 的高度设置为当前视口(viewport)高度的某个百分比?

标签 css

我试过了 height: 100%但这似乎只是视口(viewport)的高度。

我的页面滚动,所以我希望基本上将高度设置为整个窗口。

这是一个活生生的例子 - http://jsfiddle.net/gtKBs/750/ (试图找出 divider 高度)。

注意,我不想移动div,我只是想将高度设置为窗口的最大高度。

谢谢。

编辑 1

或者更好的是,当我滚动 divider 时,我希望发生的事情保持相同的比例并与我一起滚动 - 即说它是 90% 的总高度,然后当我滚动时,我总是看到空间@顶部和底部,表明它只是 90%当前视口(viewport)的高度。

编辑2

这就是我想要做的 - http://jsfiddle.net/ryBZG/1/跨度 2 div,span2 , span9 span2在哪里是侧边栏,span9是页面的内容。我想在它们之间放置一个分隔线。

最佳答案

尝试将分隔符 div 的 CSS 更改为以下内容

.divider{
    position:fixed;
    left:50%;
    top:10%;
    bottom:10%;
    border-left:1px solid white;
}

由于您的 #bluebox 具有固定的 width: 550px; 我建议将您的 .divider 的宽度设置为固定宽度 ( 260px),也是。

HTH 安迪

关于css - 如何将 div 的高度设置为当前视口(viewport)高度的某个百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15655050/

相关文章:

javascript - 在 HTML 搜索期间隐藏 DIV 子元素

html - IE 8 不会显示宽度 100%

css - 如何在一个 div 背景中制作嵌套颜色?

html - 处理 CSS margin/padding "conflicts"的最佳实践是什么?

JavaScript 无法在 Ruby on Rails 应用程序中运行

jquery - 将图像标题文本放在图像顶部

jquery修改href的值

css - 当屏幕尺寸缩小时停止图像跳出位置

javascript - 如何使用 jQuery 单击特定链接打开 Bootstrap 导航选项卡的特定选项卡?

firefox - CSS 转换 - Firefox 上的计时问题