CSS3 vw/vh 实现内容窗口自适应
今天在写网易云登录注册页面时,没有背景感觉有点突兀,于是在网上下载了一张图片导入了进去,但大小不合适,我刚开始把图片大小写成固定的了,后来在浏览博客的时候看到了有关vw和vh的相关内容,看完后也将写的页面进行了优化,确实好用,也算是今天新学的一个小知识点吧,给大家分享一下。
vw: 视窗宽度的百分比(1vw 代表视窗的宽度为 1%)
vh: 视窗高度的百分比( 1vh 代表视窗的高度为 1%)
vmin:当前 vw 和 vh 中较小的一个值
vmax:当前 vw 和 vh 中较大的一个值
vw、vh与 % 的区别:
1. % 是相对于父元素的大小设定的比率,vw、vh 是视窗大小决定的。
2. vw、vh 优势在于能够直接获取高度,而用 % 在没有设置 body高度的情况下,是无法正确获得可视区域的高度的。
这个写法在移动端很实用,而且很常用到。
在客户端,视口指的是浏览器的可视区域;
而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Viewport(视觉视口),Ideal Viewport(理想视口)。指的就是Layout Viewport, “视区”所指为浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及底部工具栏的浏览器区域大小。
CSS3 vw/vh 实现内容窗口自适应相关推荐
- css3自适应布局单位vw,vh
视口单位(Viewport units) 什么是视口? 在桌面端,视口指的是在桌面端,指的是浏览器的可视区域:而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Vi ...
- css3自适应布局单位vw,vh你知道多少?
视口单位(Viewport units) 什么是视口? 在PC端,视口指的是在PC端,指的是浏览器的可视区域: 而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual V ...
- css单位vw vh,css3自适应布局单位vw,vh详解
视口单位(Viewport units) 什么是视口? 在桌面端,视口指的是在桌面端,指的是浏览器的可视区域:而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Vi ...
- Vue3使用element-plusUI解决菜单高度自动自适应的问题,使用CSS3的vh单位
最近在升级Vue的前端项目,把所有的框架升级到较新稳定版,前端UI用的elementUI,也升级到了element-plus,菜单组件的高度设置了height:100%也无效,于是设置了min-hei ...
- css3的vw单位,vh单位的讲解,以及vw vh的兼容性
vw vh的介绍 vw,vh是css3中给我们提供的新的单位,他们是相对于viewport视窗的宽高进行计算的单位.说白了,就是相对于浏览器的窗口的大小. vw单位 vw是相对于视窗宽度的单位, 1v ...
- 响应式布局的常用解决方案(媒体查询、百分比、rem和vw/vh)
在前端开发过程中,静态网页通常需要适应不同分辨率的设备,常用的自适应解决方案包括媒体查询.百分比.rem.和vw /vh,本文主要分析px在移动端布局中的不足,以及几种不同的自适应解决方案 一 ...
- PC端、移动端响应式布局的常用解决方案对比(媒体查询、百分比、rem和vw/vh)
PC端.移动端响应式布局的常用解决方案对比 简要介绍: 一.px 和 视口 1. 像素 2. 视口 (1) 布局视口(layout viewport) (2) 视觉视口(visual viewport ...
- 响应式布局的常用解决方案对比(媒体查询、百分比、rem和vw/vh)
响应式布局的常用解决方案对比(媒体查询.百分比.rem和vw/vh) px和视口 媒体查询 百分比 自适应场景下的rem解决方案 通过vw/vh来实现自适应 px和视口 在静态网页中,我们经常用像素( ...
- Vite + Vue3 项目中,使用 vw/vh 适配移动端,并通过 Android Studio 打包
目录 1. 使用 vw/vh 适配移动端 1.1 使用 vite 初始化项目 1.2 安装插件,将 px 转化成 vw 1.2.1 在 vite.config.ts 中,声明插件 1.2.2 手写 p ...
最新文章
- m3u8 php防盗链代码,Nginx-accesskey权限模块使用——简单的m3u8防盗链
- win32 注册表操作
- 使用MUI框架,模拟手机端的下拉刷新,上拉加载操作。
- Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlFmtTLV
- oracle并行查询结果不唯一,Oracle数据库并行查询出错的解决方法
- 413.等差数列划分(力扣leetcode) 博主可答疑该问题
- gbadev上的资料搬运贴
- 联想 G50-70 关闭无线功能,如何重新启动??
- CPU 显卡详细讲解
- 系统论重要模型_笔记
- 海门中学2021高考成绩查询入口,海门中学举行2020—2021学年度第一学期优秀学生表彰大会,附名单...
- Android自定义WebView实现Youtube网络视频播放控件
- 投影幕布尺寸计算器_投影安装高质量,全靠这个计算器
- 统计代码放在网站php,网站添加简单访客统计代码
- 6.3.1广度优先搜索
- 兰州烧饼 南阳理工ACM 题目779
- 计算机二级字处理题根据参考样式,全国计算机等级考试二级officeword字处理题目...
- Vue+高德地图API的使用(电子围栏)
- [AHOI2022]山河重整
- Android xUtils3使用
热门文章
- EM算法原理和python简单实现
- 窃听风云下载_窃听风云高清下载_窃听风云在线观看
- 时间序列分析专题(二)
- 【数据可视化】十八年纵观十大编程语言之争,Java和C语言的榜首之战。
- 数据库 PolarDB 开源之路该如何走?听听他们怎么说
- mysql缓存优化,MySQL优化步骤及my.cnf缓存优化
- python连接teradata_Python teradata Uda Exec ODBC连接问题
- UG二次开发技术的研究
- 2---MATLAB将十进制转换成二进制补码
- 递归求2+2+22+222+............