irpas技术客

CSS - PC / 移动端左右满屏高度布局(100% 高度 + 溢出滚动条)_王佳斌

未知 1467

前言

注意:您在使用代码前,必须清除全部元素内外边距(即 *{ padding: 0px; margin: 0px; }),否则会受到影响。

本文提供给您最简洁的方案,且兼容 PC 端和移动端,利用 vh 单位便可轻松实现,

如下图所示,第 1 个是占满屏幕,第 2 个是顶部有元素的情况下,占满屏幕:

第一个

以下示例是 占满屏幕 的完整代码。

您随便找个页面,复制运行起来。

<section class="content"> <div class="left"> <div v-for="(item, index) in 79" :key="index">充数内容{{item}}</div> </div> <div class="right"> <div v-for="(item, index) in 79" :key="index">充数内容{{item}}</div> </div> </section> .content { display: flex; justify-content: space-between; } .left { height: 100vh; width: 30%; overflow: scroll; background: rgb(238, 150, 18); } .right { height: 100vh; width: 70%; overflow: scroll; background: rgb(240, 86, 111); } 第二个

以下示例是 顶部有元素的情况下,占满屏幕 的完整代码。

您随便找个页面,复制运行起来。

<!-- 顶部内容 --> <div class="header"> 我是顶部元素(标题) </div> <!-- END --> <!-- 主体内容 --> <section class="content"> <div class="left"> <div v-for="(item, index) in 79" :key="index">充数内容{{item}}</div> </div> <div class="right"> <div v-for="(item, index) in 79" :key="index">充数内容{{item}}</div> </div> </section> <!-- END --> .header { padding: 20px; text-align: center; } .content { display: flex; justify-content: space-between; } .left { /* 这块不知道减去多少, 请看文章最底部 */ height: calc(100vh - 61px); /* 注意: calc写法减号两侧必须含有空格,也有是说 [ calc(100vh-61px) ] 这样是错误的*/ width: 30%; overflow: scroll; background: rgb(240, 240, 240); } .right { /* 这块不知道减去多少, 请看文章最底部 */ height: calc(100vh - 61px); /* 注意: calc写法减号两侧必须含有空格,也有是说 [ calc(100vh-61px) ] 这样是错误的*/ width: 70%; overflow: scroll; background: pink; } 写在后面

css calc 函数介绍:https://·/cssref/func-calc.html

height: calc() 用于动态计算长度值,也就是说,

咱们正常 100vh 的高度,如果顶部有元素的话,需要 减去该元素的高度,

那如何知道减去多少呢?您需要 F12 打开控制台,按如下操作即可得出高度:

注意事项

一定要去掉所有元素的内外边距,否则会影响效果,代码如下:

* { padding: 0px; margin: 0px; } SEO

CSS - PC / 移动端左右满屏高度布局(100% 高度 + 溢出滚动条),Vue.js css左右布局,全屏幕并且内容超出时会出现滚动条,CSS 多种方法实现100%高度的容器,CSS子元素撑满父元素(height: 100%无效),css设置高度height: 100%滚动条无法显示的解决办法,html盒子模型子元素怎么水平占满父元素_CSS 盒模型,子元素高度撑满父级(父级未设置高度),css 移动端左右100%高度布局,css 高度100%并设置滚动条。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #CSS #PC #移动端左右满屏高度布局100 #高度 #溢出滚动条