vh、vw、vmin、vmax

2023-10-16 03:04
文章标签 vh vw vmin vmax

本文主要是介绍vh、vw、vmin、vmax,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、分别是什么?

vh:指屏幕可见视窗的高,

vw:指屏幕可见视窗的宽,

vmin:vh和vw之间选较小的值,

vmax:vh和vw之间选较大的值。

2、和百分比的区别

百分比时基于父元素的宽高,而vh\vw\vmin\vmax基于屏幕可见视图的宽或者高

3、vmin妙用

比如想做一个适配pc端和手机端的圆

.circle{

    width: 100vw;

    height: 100vh;

    border:solid 1px black;

    border-radius: 50%;

}

显然获取的是一个椭圆:

所以首先圆的宽高时等长。那么width和height的单位怎么选呢?如果都填vh呢?

pc端显示相对正常:

移动端异常:因为直径是按照屏幕的高来决定,而手机端高大于宽,用单位vw同理。

这个时候用vmin就很好的规避适配异常的情况 

.circle{

    width: 100vmin;

    height: 100vmin;

    border:solid 1px black;

    border-radius: 50%;

}

这篇关于vh、vw、vmin、vmax的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/218577

相关文章

sass px转vw

如今移动端对 vw/vh 的尺寸单位基本兼容,对代码有洁癖的开发者们不想用js去计算rem的值了。 网上有许多有关在 sass 中 px转rem的文章了,今天小编带来一个简单实用的 px转vw的方法 sass方法源码 /*750:设计稿宽度$px:元素在设计稿上的宽度*/@function px2vw($px) {@return $px/750*100vw;} 使用方式 由上图所

串口VMIN和VTIME设置

linux 下串口编程VTIME和VMIN的设置 Python termios 模块,tcgetattr() 实例源码 struct termios attr;tcgetattr(fd,&attr);attr.c_cc[VMIN]=255;attr.c_cc[VTIME]=255;tcflush(fd,TCIFLUSH);tcsetattr(fd,TCSANOW,&attr); VMIN:

开发移动端常见的问题:VW适配问题,基于 postcss 插件 实现项目vw适配

当你开发移动端的时候有一个问题是避免不了的,那就是当屏幕大小无论怎么变化时,内部尺寸也要随之发生改变,也就是适配问题。这里我们讲的是最新的VW适配,也就是用vw作为单位,100vw是整个页面的大小。而在开发的设计图中用的是px,如果我们徒手计算每个设计图中的尺寸显然是不现实的。所以我们应该如何转化呢?在脚手架中我们就会用到一个插件postcss,它会自动将px尺寸转化为vw。 1.vant中文官

Day13:vw 和 vh 基本使用

目标:使用 vw 和 less 完成移动端的布局。 一、vw 适配方案 1、vw 和 vh 基本使用 vw 和 vh 是相对单位,相对视口尺寸计算结果。 vw:viewport width(1vw = 1/100视口宽度 )vh:lviewport height ( 1vh = 1/100视口高度 ) <head><title>vw 和 vh 基本使用</title><styl

2024-05-29 blue-VH-driver-对外接口的并行调用-设计与思考

摘要: VH的driver的对外接口, 要做到可以并行,也就是两个不同的线程,分别调用,不能互相阻塞。 本文记录对其的思考和设计。 上下文: 2024-05-28 blue-VH-driver-需求分析及问题分析-CSDN博客 2024-05-27 blue-vh-问题点-CSDN博客 2024-05-23 blue-vh-分析-CSDN博客 driver对外接口的并

px, em, rem, vw, vh, vmin, vmax的含义

vw 相对于视窗的宽度:视窗宽度被平均分为100vw,即width:1vw相当于width:1%,此1%不是父元素的1%而是视窗的1%。 vh 相对于视窗的高度:视窗高度被平均分为100vh vmin vw和vh中较小的那个被均分为100单位的vmin,应用场景举例:用于移动设备横屏竖屏的显示时 vmax vw和vh中较大的那个被均分为100单位的vmax 注意,“视区”所指为浏览器内部的

h5移动端屏幕适配方案(rem、vw)

1、概述 移动端屏幕大小不一,要使网页能自适应不同尺寸的手机屏幕,而且还要尽可能开发便捷,目前使用最多的还是rem大法,相对比较成熟,而新兴的vw方案也可以一试。 本文主要介绍rem和vw两种方案的使用配置方式。 2、meta设置 首先移动端要设置好视口,使视口的宽度等于设备屏幕宽度,这样浏览器识别后就认为该网页是移动端网页,同时也就不再有点击300ms延迟的问题了: <meta name

Linux 使用fcntl c_cc[VMIN] c_cc[CTIME]设置串口阻塞与非阻塞读取数据

一、概述 Linux串口非常灵活,可以根据需要配置成标准串口和自定义串口模式,就Linux 串口读取数据来说,有有两种主要方式:阻塞与非阻塞。 阻塞:一直等待数据,直到退出条件成立;非阻塞:及时返回当前数据,不管有无均退出。 这里的退出条件有数据等待时间间隔、需要读取的字节数等。例如,有以下两种串口场景使用场景,请进行配置: 非阻塞方式,及时返回当前完整数据包。固定200ms的时间等待串口

用c语言编写前端开发中比例计算px转vw/vh的计算器

用c语言编写前端开发中比例计算px转vw/vh的计算器     在写移动端页面的时候为了适配手机型号尺寸的变化,需要多次用到vw和vh相对单位。所以就自己用C语言写了一个简易版计算器。   实现功能有: wpx/hpx转vw/vh (wpx元素的宽度,hpx元素的高度。本文中都以简称替代)vw/vh转wpx/hpxvw转vhvh转vw   首先我们需要知道进入哪种功能,定义一个判断进

VW-LMM 统一多模态自回归建模框架

将自回归建模扩展到多模态场景以构建大型多模态模型(LMMs)时,存在一个很大的困难,即图像信息在 LMM 中被处理为连续的视觉嵌入,无法获得离散的监督标签用于进行分类损失计算。 该文首次成功地进行了采用统一目标的多模态自回归建模,并且进一步探讨了 LLMs 内部语义空间中视觉特征的分布以及使用文本嵌入来表示视觉信息的可能性。 论文题目:Multi-modal Auto-regressive