html - Height:100% 和 Margin 问题,延伸超过 100%

标签 html css height margins

这是我的 Playground 链接: http://cssdeck.com/labs/7u6ex40p

如您所见,我已将其高度设置为 100%,但它的边距超出了 100%。显然这是因为边距,我试过更改它们,使边距为 2%,高度为 96%,但这没有用。我在这里结束了。

干杯, 克里斯

最佳答案

不是为 pageborder 设置边距,而是为 body 设置 padding 并将 box-sizing 设置为 border-box。

html, body {
  height:98%;
  width:100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  background-color:#fff;
  margin:0;
  border: 0;
  padding: 2%;  /* changed */
  box-sizing: border-box;  /* changed */
}

#pageborder {
  background:  rgba(86, 86, 86, 0.06);
  height:100%%;
}

http://cssdeck.com/labs/vla26uvc

关于html - Height:100% 和 Margin 问题,延伸超过 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27116303/

相关文章:

python - tkinter python 入口高度

html - 设置宽度等于高度

html - 两根柱子的高度与最深的柱子相同吗?

javascript - 将代码隐藏 C# 变量更新为 asp.net

javascript - 进入和离开时reactjs背景颜色过渡

html - td 的 width 属性不会覆盖 css width 属性

html - Div 不会像它们应该的那样折叠 - 媒体查询

css - Firefox 3.6 for Mac 字体问题(选错字体)

html - 创建一个 2 列列表

html - 表格中的电子邮件模板较小的表格