CSS height + 为什么这个plunker上有滚动条?

标签 css

我已经为布局创建了一组非常简单的 css 类。

Plnkr

但是,我无法摆脱预览中的滚动条。

这一定是个很小很傻的东西,但我拿不到它。

最佳答案

首先,添加:

margin:0;

在您的 html, body{ CSS 样式中。

例如:

html, body{
  margin:0;
  /*more code*/
}

此外,您已将 menubar-left 设置为 height:100%

menubar-top50px 高。

这意味着加起来是 100% + 50px

您可以将 menubar-left 的高度设置为 height: calc(100% - 50px); 或更改 menubar-top% 然后将其从 100 中移开,这将是您新的 menubar-left 高度。

你的代码应该是这样的:

plnkr using calc()

menubar-left{
  height:calc(100% - 50px);
  /*more styles*/
}

plnkr using %

menubar-top{
  height:5%;
  /*more styles*/
}

menubar-left{
  height:95%;
  /*more styles*/
}

关于CSS height + 为什么这个plunker上有滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24014260/

相关文章:

html - 如何使用嵌入

用于固定导航栏的 Javascript 和 Jquery 在在线时停止工作(网络服务器)

javascript - tinyMCE Local Install 不适用于本地 js 文件,但可以用于远程 js 文件

html - 背景过滤器在 Chrome IOS 上不起作用吗?

html - 我无法摆脱的分区中链接上方和下方的额外空间?

javascript - jquery 更新边框颜色而不覆盖 border-left-color

html - 在 <th> 中对齐 *some* 文本?

javascript - 将鼠标悬停在图像上时显示下拉菜单

css - 在全屏 div 中居中基于百分比的 div

jquery - 无需 jQuery 的响应式水平菜单