当前位置:  开发笔记 > 编程语言 > 正文

错误的CSS风格

如何解决《错误的CSS风格》经验,为你挑选了1个好方法。

如何启用内容可见性?为什么它不可见?

CSS样式:

body {
  margin: 0;
  padding: 0;
}
.header {
  padding-top: 0;
  margin-top: 0;
  height: 160px;
  background: #666;
}
.categories {
  position: absolute;
  height: 100%;
  width: 20%;
  background: #b6fd40;
}
.content {
  height: 100%;
  width: 100%;
  background: gray;
}

小提琴.



1> Josh Crozier..:

.content没有被显示的元素,因为它具有的高度100%(其被计算为0在这种情况下).因为元素的父元素都没有定义的高度,所以高度100%基本上是0,因为100%什么都没有.

您可以将html/ bodyelements 的高度设置为100%:

html, body {
  height: 100%;
}

如果你不希望使元件获得的高度100%的的body元素,你可以使用calc()减去的高度.header元素,以及:

更新的示例

.content {
  height: calc(100% - 160px);
  background: gray;
}

或者,您也可以使用视口百分比单位,例如100vh.由于本机并不总是相对于直接父元素,你可以使用它们而不设定的高度100%html/ body元素:

例如:

.content {
  height: 100vh;
}

要么:

.content {
  height: calc(100vh - 160px);
}

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有