首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

css3自适应布局单位vw,vh详解

视口单位(Viewport units) 什么是视口?...视口单位的“视口”,桌面端指的是浏览器的可视区域;移动端指的就是Viewport的Layout Viewport, “视区”所指为浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight...根据CSS3规范,视口单位主要包括以下4个: 1.vw:1vw等于视口宽度的1%。 2.vh:1vh等于视口高度的1%。...比如:浏览器高度950px,宽度为1920px, 1 vh = 950px/100 = 9.5 px,1vw = 1920px/100 =19.2 px。 vmax相对于视口的宽度或高度较大的那个。...其中最大的那个被均分为100单位的vmax。 vmin相对于视口的宽度或高度较小的那个。其中最小的那个被均分为100单位的vmin。 ? vh/vw与%区别 ? 请看下面简单的栗子: <!

78011

vh 存在问题?试试动态视口单位之 dvh、svh、lvh

大部分同学都知道,在 CSS 世界,有 vw、vh、vmax、vmin 这几个与视口 Viewport 相关的单位。...较小的值 vmax — vw 和 vh 较大的值 vh 在移动端存在重大问题!...根因在于: 很多浏览器,在计算 100vh 的高度的时候,会把地址栏等相关控件的高度计算在内2 同时,很多时候,由于会弹出软键盘等操作,在弹出的过程,100vh 的计算值并不会实时发生变化!...这与 vi 水平书写方向相反,这将对应于视口高度,而在垂直文档,这将表示视口的宽度。 因此,vi 和 vb 属于两个逻辑单位。...关于 CSS 的方位与顺序,逻辑单位相关的内容,你可以看看我的这篇文章:https://github.com/chokcoco/iCSS/issues/127 理解了 vi 与 vb,dvi 与 dvb

1.2K20

css单位

前端开发, 做适配是少不了的, 即页面在各种尺寸的机型显示效果一样, 这就用到了css的各种长度单位, 做一下总结 在css, 长度单位分为以下几种 绝对单位: px、in、cm、mm、pt、pc...百分比单位: vw、vh、vmin、vmax、% 相对单位: em、rem、ex、ch 各单位的介绍 px 不用过多介绍, 精确像素 in 寸 cm 厘米 mm 毫米 pt 大约1/72寸 pc 大约...1/6寸 vw 以窗口宽度为参照, 1vw为窗口宽度的1% vh 窗口高度为参照, 1vh为窗口高度的1% vmin 窗口的宽度和高度较小的一个为参照,百分比 vmax 窗口的宽度和高度较大的一个为参照..., 百分比 % 以父节点为基准的百分比 em 以父节点字体大小为基准值, 父节点字体大小为20px, 则1.5em为30px rem 以根节点字体大小为基准值, 及HTML标签的字体大小 ex 当前字体

1.5K20

css3的width:100vh以及calc(100vh + 10px)

vh/vw vh: 相对于视窗的高度, 视窗被均分为100单位vh; vw: 相对于视窗的宽度, 视窗被均分为100单位的vw; vmax: 相对于视窗的宽度或高度较大的那个。...其中最大的那个被均分为100单位的vmax; vmin: 相对于视窗的宽度或高度较小的那个。...其中最小的那个被均分为100单位的vmin; 视区所指为浏览器内部的可视区域大小, 即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及底部工具栏的浏览器区域大小...10px); 任何长度值都可以使用calc()函数进行计算; calc()函数支持 “+”, “-“, “*”, “/” 运算; calc()函数使用标准的数学运算优先级规则; calc(100vh...font-size和width等属性设置动态值 calc()的兼容性如下,使用时需注意: 这里写图片描述: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130865.html

67020

CSS 的相对单位

在 CSS ,1em 等于当前元素的字号,其准确值取决于作用的元素。 浏览器会根据相对单位的值计算出绝对值,称作计算值(computed value)。...元素是顶级(根)节点。它下面是子节点, 和 。再下面是逐级嵌套的后代节点。 在文档,根节点是所有其他元素的祖先节点。...这等价于类型选择器 html,但是 html 的优先级相当于一个类名,而不是一个标签。 rem 是 root em 的缩写。rem 不是相对于当前元素,而是相对于根元素的单位。...视口的相对单位 vh: 视口高度的 1/100 vw:视口宽度的 1/100 vmin:视口宽、高中较小的一方的 1/100(IE9 叫 vm,而不是 vmin) vmax:视口宽、高中较大的一方的...,就是设置字号,它比用 vh 和 vw 设置元素的宽和高还要实用。

88220

CSS3 的视口单位vw、vh实现自适应(带有px,em,rem的简单介绍)

1、px px其实就是像素的意思,全称pixel,也就是图像的基本采样单位。对于不同的设备,它的图像基本单位是不同的,比如显示器和打印机。...3、rem rem和em一样也是相对长度单位,但是不一样的是rem始终都是相对html根元素。...兼容性也是不错的,IE8以上版本和其他浏览器都已经支持,是个做响应式页面的好选择 4、重点:vw和vh vw和vh是视口(viewport units)单位,何谓视口,就是根据你浏览器窗口的大小的单位...二、使用vw,vh能做什么 1、响应式页面轻松搞定 由于vw,vh的特性,他们能够根据窗口大小来自动调节字体大小,这就能很轻松地完成响应式页面的布局 2、小技巧之响应垂直居中 可以使用vw,vh来实现在页面响应垂直居中...总结: 个人认为视口单位是个用来做响应式布局很不错的单位,当然如果要使用vw,vh,我的建议是rem结合vw来开发,因为视口单位有个缺点就是它没有最小或者最大限制,这就达不到我们都时候所希望的一个限制

1.6K10

深度解析CSS单位以及区别

具体单位以及解释如下: px像素:一个像素就相当于我们屏幕的一个小点,屏幕实际就是由很多个像素点构成的,不同显示器像素大小不同,像素越小,显示效果就越好。 cm厘米:这个单位大家常见,不解释。...vw:vw(viewpoint width)视窗宽度,1vw = 视窗宽度的1% vhvh(viewpoint height)视窗高度,1vh = 视窗高度的1% vmin:vw和vh较小的那个。...vmax:vw和vh较大的那个。 一些设置css长度的属性有width、height、margin、padding、font-size、border-width等。...代码示例: { font-size:1cm; margin:10rem; width:10vw; height:100vh; } rem与px的转化 rem是相对于html根元素,意味着,我们只需要在根元素确定一个参考值...举例: html{ font-size:14px } div{ width:3rem; height:2.5rem } 把div大小单位换算成px是多少呢?

39510
领券