侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

css – 如何为div指定百分比值,将整个页面划分为3个部分,其中身高=窗口高度

2022-12-23 星期五 / 0 评论 / 0 点赞 / 28 阅读 / 1854 字

我想创建3个div,使整个页面的大小与窗口大小相同(即页面不应滚动),每个div的高度应为整个高度的百分之几. 例如 |----------------------------------

... . . 我想创建3个div,使整个页面的大小与窗口大小相同(即页面不应滚动),每个div的高度应为整个高度的百分之几.
例如

|--------------------------------------||      Body height=window's height     || |----------------------------------| || |        Header height:10%         | || |----------------------------------| || |                                  | || |        Content height:85%        | || |                                  | || |                                  | || |----------------------------------| || |        Footer height:5 %         | || |----------------------------------| ||--------------------------------------|

这是我使用的代码没有任何成功

<body style="width: 100%; height:100%"><div style="width: 100%; height:100%;">    <div id="headerDiv" style="width: 100%; height:10%; background-color: #ff0000">        <!-- some content -->    </div>    <div style="width: 100%; height:85%;"   >        <!-- some content -->    </div>    <div style="width: 100%; height:5%"  >        <!-- some content -->    </div></div></body>
.

解决方法

. 你需要这样的东西吗?

Demo

html,body {    height: 100%;}div:nth-of-type(1) {    background: #f00;    height: 20%;}div:nth-of-type(2) {    background: #00f;    height: 70%;}div:nth-of-type(3) {    background: #0f0;    height: 10%;}

我猜your solution will also work,但你一定错过了重置默认的浏览器样式,在CSS中使用它并且你错过了设置高度:100%;对于html元素也是如此

* {   margin: 0;   padding: 0;}
. . .. ...

广告 广告

评论区