当前位置:网站首页>如何让背景色在任何设备宽高都能填充整个屏幕
如何让背景色在任何设备宽高都能填充整个屏幕
2022-08-03 06:49:00 【七月星辰】
“利用到初中物理运动知识”
直接上代码:
.app::before {
content: " ";
position: fixed;
left: 0;
top: 0;
width: 100vw;
height: 100vh;
background-color: #ecf1f2;
z-index: -100;
}
以上代码是笔者在移动端使用的,不一定是before也可以是after,position不一定是fixed,也可以是absolute,具体看使用者的情况,以上代码实现效果就是永远保证屏幕被该背景色填满,在滚动时候,它永远是静止的。如果position不用fixed,用absolute灵活性也更高,就不一定是铺满整个屏幕,因为这个就参考着你对谁设置了relative,宽高也可以计算,也可以随着父容器宽高变化。
再提供可能用到的写法:
.app::before {
content: " ";
position: fixed;
left: 0;
top: 0;
bottom:0;
right:0;
background-color: #ecf1f2;
z-index: -100;
}
总结:要看懂这个那肯定必要的基础有:
1、position的使用,知道fixed和absolute的区别,当不设置relative的时候,就要参考谁进行定位的。
2、单位问题,比如:vw、vh、%、rem等单位。
大致实现原理:
1、加一个你想填充这块屏幕的伪元素(最方便),或者你自个给div加样式。
2、然后设置定位,根据需求选绝对定位还是固定定位。
3、如何填充满这块区域,或者可视区的区域。
然后当用户滑动时候,这片区域就会永远固定在哪里。只需要计算一次就兼容了所有设备问题了。
边栏推荐
- VR全景市场拓展技巧之“拓客宝典”
- mongodb的shell脚本
- El - tree to set focus on selected highlight highlighting, the selected node deepen background and change the font color, etc
- 海思项目总结
- torch.nn.modules.activation.ReLU is not a Module subclass
- 关于利用canvas画带箭头的直线旋转
- pt-online-schema-change工具使用的一次
- 【云原生--Kubernetes】Pod重启策略
- postman将接口返回结果生成csv文件到本地
- Cesium loads offline maps and offline terrain
猜你喜欢
随机推荐
关于利用canvas画带箭头的直线旋转
帆软11版本参数联动为null查询全部
分治法求解中位数
Postman will return to results generated CSV file to the local interface
mongodb的shell脚本
STL迭代器
Oracle Rac 集群文件目录迁移
How to choose a reliable and formal training institution for the exam in September?
Multi-Head-Attention principle and code implementation
华为设备配置BFD状态与接口状态联动
Oracle Rac Cluster File Directory Migration
薛定谔的对象属性判断
在线开启gtid偶发hang住的问题解决
贷中存量客户的价值挖掘与分类实现,试试这一重要的场景模型
《多线程案例》阻塞队列、定时器、线程池、饿汉与懒汉模式
Postman will return to the interface to generate a json file to the local
C语言版本和GCC版本
Umi 4 快速搭建项目
酷雷曼上新6大功能,全景营销持续加码
加载properties文件,容器总结









