html - html页面中固定侧边栏的样式

标签 html css

这是我想要的 HTML 代码:

HTML

<div id="top-bar"><nav>...</nav></div>
<div id="page-area">
    <div id="side-bar"></div>
    <div id="content"></div>
</div>

对于所有屏幕,“顶栏”的高度固定为 60 像素。我希望正确设置其余高度以使其响应。如何让“侧边栏”占据页面的整个高度,在顶部留出 60 像素用于导航?

最佳答案

在 CSS3 中,您可以为规则值指定 calc

假设您的页面上没有其他内容,您可以执行以下操作:

#page-area {
  height: calc(100vh - 60px);
}

关于html - html页面中固定侧边栏的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45296539/

相关文章:

javascript - 防止与 HTML 内容交互

jQuery Mobile 双范围 slider

javascript - 将 getElementsByClassName 放入 getElementByID 中

css - 视网膜中的半像素边界半径

html - 显示:行内 block 未对齐

jquery - 如何更改 jquery.ui selectmenu 的字体或大小?

html - 如何在不使用百分比的情况下将div高度设置为与父容器相同?

c# - HTML 敏捷包 - 解析表

html - 无法在带有文本的缩略图上添加边框

html - 刷新页面时错误图像大小