缩小时网页中的空白

时间:2018-11-13 08:21:02

标签: html html5 css3 web bootstrap-4

我有一个固定的标题,高度为44像素,内容的div为89%,页脚为6%。当我的浏览器处于100%缩放状态时,它看起来还不错,而当我缩小时,在页脚部分之前会出现空白。

我尝试将标头的高度更改为5%,但我们的要求必须是标头应固定为44像素。

问题:
是否可以在页脚中包含静态页眉和动态内容?

1 个答案:

答案 0 :(得分:0)

您可以使用CSS calc()函数。

如果您想使用静态的44px标头,并且知道页脚应为6%,则只需设置内容:100%-6%(页脚)= 94%-44px(页眉)。

因此使用calc():

content {
  width: calc(94% - 44px);
}

* {
  box-sizing: border-box;
}

html, body {
  height: 100%;
  margin: 0;
  padding:0;
}

header {
  height: 44px;
  width: 100%;
  background: red;
}

main {
  height: calc(94% - 44px);
  background: yellow;
}

footer {
  height: 6%;
  background: green;
}
<header></header>
<main></main>
<footer></footer>