首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css新单位vw,vh响应设计中应用

考虑到未来响应设计开发,如果你需要,浏览器高度也可以基于百分比值调整。...但使用基于百分比值并不总是相对于浏览器窗口大小定义最佳方式,比如字体大小不会随着你窗口改变而改变,如今css3引入新单位明确解决这一问题。...View Demo css3引入vwvh”基于宽度/高度相对于窗口大小,”vw”=”view width”, “vh”=”view height”; 以上我们称为视窗单位允许我们更接近浏览器窗口来定义大小...参照demo案例对照下面四个容器css样式: .demo { width: 100vw; font-size: 10vw; /* 宽度为窗口100%, 字体大小为窗口10% */ } ....: 5vw; /* 宽度为窗口50%, 字体大小为窗口5% */ } .demo4 { width: 10vw; height: 50vh; /* 宽度为窗口10%, 容器高度为窗口50%

1K10

布局常用解决方案对比(媒体查询、百分比、remvwvh)

简要介绍:前端开发中,静态网页通常需要适应不同分辨率设备,常用自适应解决方案包括媒体查询、百分比、remvw/vh等。...百分比单位缺点 从上述对于百分比单位介绍我们很容易看出如果全部使用百分比单位来实现响应布局,有明显以下两个缺点: (1)计算困难,如果我们要定义一个元素宽度高度,按照设计稿,必须换算成百分比单位...css3中引入了一个新单位vw/vh,与视图窗口有关,vw表示相对于视图窗口宽度,vh表示相对于视图窗口高度,除了vwvh外,还有vminvmax两个相关单位。...各个单位具体含义如下: 单位含义vw相对于视窗宽度,视窗宽度是100vwvh相对于视窗高度,视窗高度是100vhvminvwvh较小值vmaxvwvh较大值 这里我们发现视窗宽高都是100vw...小结:本文介绍在布局中常用单位,比如px、%、remvw等等,以及不同单位在响应布局中优缺点。

1.8K40
您找到你想要的搜索结果了吗?
是的
没有找到

CSS Viewport 单位,很多人还不知道使用它来快速布局!

Vmin 单位 vmin表示视口宽度高度较小值,也就是vw vh较小值。如果视口宽度大于其高度,则将根据高度计算该值。 我们以下面的例子为例。 ?...2.第二种解决方案:Flexbox视口单位(推荐) 通过将100vh设置为body元素高度,然后可以使用flexbox来使main元素占用剩余空间。...响应元素 假设我们有一个作品集来展示我们响应设计工作,并且我们有三种设备(移动设备、平板电脑笔记本电脑)。每个设备包含一个图像。目标使用 CSS 来响应适配这些页面。 ?...通过使用CSS网格视口单位,我们可以使其完全动态响应。...纵横比 我们可以使用vw单位创建响应元素,以保持其纵横比,而不管视口大小如何。 首先,需要先确定所需纵横比,对于此示例,使用9/16。

3.2K30

CSS&HTML面经专题——(四)移动端响应布局

视觉视口不会影响布局视口宽度高度。 固定大小——跟屏幕大小相同,在上面。 layout viewport(布局视口):布局视口定义了pc网页在移动端默认布局行为。...3、rem/ vhvw / 流式布局 (2)rem布局——等比缩放布局(网易新闻) ​em : 是一个相对单位,1em等于当前元素或父元素font-size值。 ​...px to rem 快捷键:ALT+Z (3)vh/vw vw:相对于视窗宽度,视窗宽度是100vw vh:相对于视窗高度,视窗高度是100vh 如果在iphone 6 下想 =100px ,...{ font-size:16px } 复制代码 (4)流式布局——百分比布局 高度定死,宽度自适应,常用flex 对于大屏幕来说,用户体验并不是特别好,有些布局元素会显得很长 4、响应布局自适应布局区别...为了解决这个问题而衍生出来概念就是响应布局。它可以自动识别屏幕宽度、并做出相应调整。网页排版布局展示内容会有所变动。

2.3K20

单屏页面响应适配玩法

适配 上面的方式已经把效果做出来了,接下来就是响应适配了。...7、自身情况及实现 我们是分两个页面做,先看一下 PC 端设计稿 ? 结合动画展现形式,其实并不是很理想做响应,但还是要适配。...我们不需要考虑更低端浏览器,所以可以使用比较前沿特性,如 pointer-events 等特性。 所以使用 vh 做适配方案,vh 是什么单位详情可以自己查阅一下文档,这里做个简单介绍。...vw: 相对于浏览器可视区宽度 1vw = 浏览器可视区宽度 1% vh: 相对于浏览器可视区高度 1vh = 浏览器可视区高度 1% 也就是说 100vh 实际上等于浏览器可视区高度...8.1、尝试 rem + vh 方案 一开始想是 rem + vh 结合使用,根元素 html 使用 vh,其他单位则使用 rem,然后找到有问题宽高比,通过 @media 方式设置 html 为

1.9K20

详细聊一聊如何使用响应图片,提升网页加载速度

这会浪费用户带宽,并且会显著减慢页面加载速度(尤其是在较慢连接下)。 解决这个问题方法是使用响应图片。响应图片是根据用户屏幕尺寸进行优化图片。...这意味着图片将以适合用户设备正确尺寸质量进行下载。这将显著减少传输给用户数据量,加快页面加载速度。有许多实现响应图片方法,从简单到复杂。...在本文中,我将向您展示如何在您网站上呈现响应图片所有方式。 img srcset 属性 到目前为止,实现响应图片最简单方法是在img标签上使用srcset属性。...sizes属性允许您定义图像单个尺寸,例如50vw,或者一组媒体查询,用于确定图像应该使用尺寸。...使用百分比 到目前为止,我已经向您展示了如何使用像px这样具体尺寸,以及如何使用基于浏览器窗口尺寸,比如vw,但是百分比尺寸(如50%)该怎么办呢?不幸是,在sizes属性中不支持百分比尺寸。

37730

移动适配长度单位

/abc/ 禁止导出://out :false vw / vh 实现在不同宽度设备中,网页元素尺寸等比缩放效果。...相对视口尺寸计算结果: vw:viewport width 1vw = 1/100视口宽度 vh:viewport height 1vh = 1/100视口高度 尺寸确定 确定设计稿对应 vw尺寸(...1/100视口宽度)/vh尺寸 (1/100视口高度) 查看设计稿宽度 确定参考设备宽度(视口宽度)/设备高度 (视口高度) 确定 vw尺寸(1/100视口宽度)/vh尺寸 (1/100 视口高度vw...单位尺寸=px单位数值/(1/100视口宽度) 注:在开发中,vw vh不会混用,因为 vh是1/100视口高度,全面屏视口高度尺寸大,如果混用可能会导致盒子变形。...---- rem是目前多数企业在用解决方案,但需要不断修改html文字大小,需要媒体查询media,需要flexible.js,而vw/vh是未来解决方案,省去各种判断修改。

1.2K20

响应布局,你需要知道这些

EM REM 都是相对单位,我们在做响应布局时候应该如何选择呢?...vwvh,百分比 浏览器对于 vw vh 支持相对较晚,在 Android 4.4 以下浏览器中可能没办法使用,下面是来自 Can I use 完整兼容性统计数据, ?...响应设计里,vw vh 常被用于布局,因为它们是相对于视口vw,viewport width,视口宽度,所以 1vw = 1% 视口宽度 vh,viewport height,视口高度,所以...1vh = 1% 视口高度 以 IPhone X 为例,vw CSS 像素换算如下, <!...图片几乎占了网页流量消耗 60%,雅虎军规 Google 都将图片优化作为网页优化不可或缺环节,除了图片性能优化外,响应图片无疑带来更好用户体验。

1.6K20

盘点:响应布局5种实现方式

响应设计通过检测视口分辨率,针对不同客户端在客户端做代码处理,来展现不同布局内容; 响应布局 5 种实现方案 百分比布局 媒体查询布局 rem 响应布局 vw 响应布局 flex 弹性布局...一、百分比布局 比如,当浏览器宽度或者高度发生变化时,通过百分比单位可以使得浏览器中组件宽和高随着浏览器变化而变化,从而实现响应效果。...,实现真正意义上响应开发。...四、vwvh 响应布局 vw vh 分别相对是视图窗口宽度视口窗高度。...100vw = 视图窗宽度 ,100vh = 100 视图窗高度 如果移动端有 5 个不同视口宽尺寸 750 ,640,480,375,320,则在不同尺寸下,对应 1vw px 值如下表 移动端尺寸

2K00

px转vwvh工具(对前端同学有用)

vwvh就是用来解决这个问题。它们是一组相对尺寸单位,百分比相似, 1vw1vh其实1%是一样。...换句话说, 不管是1136x750px屏幕还是960*640px或着其他尺寸屏幕,它们宽度都是100vw高度都是100vh。...设置自适应尺寸提供了很大便利,要为html文档树某处枝叶一个元素设置相对于屏幕百分比,在以前, 只能用JavaScript动态计算,现在使用vwvh两个单位就可以解决问题。...假定有一张psd设计稿, 宽度为1920px, 高度为1080px, 设计稿中有一个按钮, 宽为100px, 高位40px, 如何把这个按钮宽高从px转换为vwvh。...我们可以使用以下公式 宽度(vw) = 100 / 1920 * 100; 高度(vh) = 100 / 1080 * 40; 但是每次都机械样式手动算,太浪费事件了, 于是我制作了一个简单换算工具

4.3K80

如何做一个自适应网页

响应自适应网页设计成为了新挑战 一般来说,UI给到我们都是一个固定尺寸设计图,然后按照一定比例进行页面的渲染,比如这里我们有一个两列布局,左侧是简介,右侧是详细内容,正常电脑尺寸下展示效果如下...: 0 auto; } 弹性布局其实就是根据浏览器窗口大小更改大小,使用相对值(百分比、rem、em、vhvw等)来进行,flex grid也属于自适应布局方式,另外max-width/min-width...,1vw表示大小也会对应减小 1vh - 窗口高度1%,当窗口高度减小时候,1vh表示大小也会对应减小 vmin - 选择最小vwvh vmax - 选择最大vwvh rem rem方式当前是不推荐...页面上并没有展示更多内容,反而变成了更大图像,并且需要通过js计算根元素font-size大小,或者使用媒体查询进行动态设置 实践 那既然有了上述一些概念,我们如何做一个响应页面呢,本着移动端优先原则...,整体下来可以实现一套代码完成多端展示效果 在做响应网站时候,要注意相互结合,或者使用较好一些框架,栅格化系统完成整体内容,做好各个环节适配方案

38520

rem适配移动端原理及应用场景

最近别人谈弹性布局原理,发现虽然已经使用了那套方案很久,但是自己对rem理解很含糊, 包括vwvh等。所以打算写博客总结一下,以加深理解。...vw :视口宽度 1/100;vh :视口高度 1/100 —— MDN 在pc端,视口宽高就是浏览器得宽高; 在移动端,这个还不太一样,不过一般设置: <meta name="viewport"...网页比例最大比例被设置为100%。 三、剖析rem布局原理 其实好好理解上面的概念,rem原理也就很简单了。...它响应布局不一样,响应布局强调不同屏幕要有不同显示,比如媒体查询。...根据上面说,vw —— 视口宽度 1/100;vh —— 视口高度 1/100;感觉已经不用多说了。

1.5K20

Chrome 108 :发布新 CSS 布局单位!

一般我们提到视口有三种:布局视口、视觉视口、理想视口,在我之前写下面这篇文章中详细介绍了视口相关概念原理看兴趣可以看: 关于移动端适配,你必须要知道响应布局中,我们经常会用到两个视口相关单位...: vw(Viewport's width):1vw 等于视觉视口 1% vh(Viewport's height) : 1vh 为视觉视口高度 1% 另外还有两个相关衍生单位: vmin :...vw vh较小值 vmax : 选取 vw vh较大值 如果我们将一个元素宽度设置为 100vw 高度设置为 100vh,它将完全覆盖视觉视口: 这些单位有很好浏览器兼容性,...但是,在移动设备上表现就差强人意了,移动设备视口大小会受动态工具栏(例如地址栏标签栏)存在与否影响。视口大小可能会更改,但 vw vh 大小不会。...因此,尺寸过大 100vh 元素可能会从视口中溢出。 当网页向下滚动时,这些动态工具栏可能又会自动缩回。在这种状态下,尺寸为 100vh 元素又可以覆盖整个视口。

1.5K20

如何决定响应网站 CSS 单位?

在我们创建适合各种设备响应网站时,了解正确CSS 单位很重要。不过在深入研究决策之前,让我们先对它们进行分类以便了解它们用途。 如何决定响应网站 CSS 单位?...因为它可以让我们根据元素字体大小在框周围使用灵活间距。...; background: pink; } 效果 vh 单位 vh 代表 viewprot height (视口高度),如 vw 它也相对于根/文档 1% 高度。...% 单位相对于相对父级宽度。 em 单位相对于元素字体大小边距填充 。 rem 单位相对于根字体大小 。 vw vh 表示相对于根宽度高度。...这些是 6 个 css 单元,它们最常用于使网站具有响应性。 我已经写了很长一段时间技术博客,并且主要通过CSDN发表,这是我一篇 响应网站 CSS 单位教程。我喜欢通过文章分享技术与快乐。

93910

响应布局实现

响应布局实现 响应布局指的是同一页面在不同屏幕尺寸或者在不同设备下有不同布局,能够在大屏设备以及小屏设备获得更好浏览体验,简单来说就是页面适应终端而无需为每个终端制作单独页面。...媒体查询 通过使用CSS媒体查询来实现响应布局,针对不同媒体类型设置不同样式规则,可以根据视窗、设备高度与宽度、设备方向、分辨率等进行不同CSS适配。 使用link链接 <!...,使用em可以使元素根据字体大小动态调整来制作响应布局。...因此,如果通过rem来实现响应布局,只需要根据视图容器大小,动态改变根元素font-size即可。 vh vw vmin vmax vh: 相对于视窗高度,1vh等于视窗高度1%。...vw: 相对于视窗宽度,1vw等于视窗宽度1%。 vmin: vwvh较小值。 vmax: vwvh较大值。 缩放比例 通过动态地控制网页视图缩放比例来制作响应布局。

1.9K30

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

兼容性也是不错,IE8以上版本其他浏览器都已经支持,是个做响应页面的好选择 4、重点:vwvh vwvh是视口(viewport units)单位,何谓视口,就是根据你浏览器窗口大小单位...百分比不一样是,vw始终相对于可视窗口宽度,而百分比其父元素宽度有关。 vh就是可视窗口高度了。...这边顺便提一下vminvmax,vmin是指选择vwvh中最小那个,而vmax是选择最大那个 兼容性方面是vwvh短板了,如下图所示,使用vwvh所需求版本还是较高 ?...二、使用vwvh能做什么 1、响应页面轻松搞定 由于vwvh特性,他们能够根据窗口大小来自动调节字体大小,这就能很轻松地完成响应页面的布局 2、小技巧之响应垂直居中 可以使用vwvh来实现在页面中响应垂直居中...总结: 个人认为视口单位是个用来做响应布局很不错单位,当然如果要使用vwvh,我建议是rem结合vw来开发,因为视口单位有个缺点就是它没有最小或者最大限制,这就达不到我们都时候所希望一个限制

1.6K10

春眠不觉晓,vhvw、vmin、vmax 知多少

vw and vh 1vw 等于1/100视口宽度 (Viewport Width) 1vh 等于1/100视口高度 (Viewport Height) 综上,一个页面而言,它视窗高度就是 100vh...响应web设计离不开百分比。但是,CSS百分比并不是所有的问题最佳解决方案。CSS宽度是相对于包含它最近父元素宽度。...但是如果你就想用视口(viewpoint)宽度或者高度,而不是父元素,那该肿么办? 这就是 vh vw 单位为我们提供。 1vh 等于1/100视口高度。...vmin and vmax vh vw 依据于视口高度宽度,相对,vmin vmax则关于视口高度宽度两者最小或者最大值 vmin — vmin值是当前vwvh中较小值。...vmax — vwvh中较大值。 这个单位在横竖屏切换中,十分有用。 在一些 Demo 示例,或者大页面中,我们经常都会看到上述 4 个单位身影。灵活使用,就可以减少很多 CSS 代码量。

1K20

响应图像

与内容相关图片,通常也需要响应,它们大小往往随viewport改变。对于这类图像,还有更好处理方法。 二、可变宽度图像:基于viewport选择 1....需要注意是,源图尺寸值不能使用百分比,vw是唯一可用CSS单位。...处理高度时候,vh单位更好。 1. 占满宽度元素: % > vw 正如我所提到vw单位根据视窗宽度决定它大小。然而,浏览器是根据浏览器窗口计算视窗大小,包括了滚动条空间。...如果页面延伸超过视口高度——滚动条出现——视窗宽度将会大于html元素宽度。 因此,如果你将一个元素设置为100vw,这个元素将会延伸到htmlbody元素范围之外。...滚动条问题也不是一个问题,因为现在大多数页面通常不会有水平滚动条。 vh应用 全屏背景图片 vh单位一个典型用途是用来创建一个横跨整个屏幕高度宽度背景图片,不管设备大小。

2.5K10

移动端自适应常见手段

viewport 值 rem vw 值是根据什么计算 1px 显示问题 如何适配刘海屏 回答关键点 viewport 相对单位 媒体查询 响应图片 移动端开发主要痛点是如何让页面适配各种不同终端设备...移动端常见适配方案有以下几种,一般都是互相搭配使用。包括: 视口元信息配置 响应布局 相对单位 媒体查询 响应图片 安全区域适配 知识点深入 1....使用现代响应布局方案 除了使用浮动布局百分比布局外,目前比较常见使用 Flexbox 或 CSS Grid 来实现灵活网格布局。...vw/vh 由于目前 vwvh 相关单位获得了更多浏览器支持,可以直接使用 vwvh 单位进行移动端开发。...使用响应图片 展示图片时,可以在 picture 元素中定义零或多个 source 元素一个 img 元素,以便为不同显示/设备场景提供图像替代版本。

1.8K00

CSS样式中长度单位含义解析:rpx、px、vwvh、em、rem、pt

在 CSS 样式中,有几种常见长度单位,包括 rpx 、 px 、 vw vh 等,含义解析如下: 1 . rpx (响应像素): 是微信小程序中一种相对长度单位,可以根据屏幕宽度进行自适应缩放...3 . vw (视窗宽度百分比): 是相对长度单位,表示相对于视窗宽度百分比。 1vw 等于视窗宽度 1 %。通常用于响应布局中,根据视窗宽度变化调整元素大小。...4 . vh (视窗高度百分比): 是相对长度单位,表示相对于视窗高度百分比。 1vh 等于视窗高度 1 %。通常用于响应布局中,根据视窗高度变化调整元素大小。...下面是整理一个表格,方便大家查看: 单位 特点 用途 rpx 相对于屏幕宽度响应单位,自适应缩放 布局字体大小 px 固定单位,不具备响应性 边框、阴影等固定尺寸元素 vw 相对于视窗宽度百分比...,响应单位 响应布局 vh 相对于视窗高度百分比,响应单位 响应布局 em 相对于父元素字体大小 字体大小 rem 相对于根元素字体大小,不受父元素影响 响应布局 pt 等于1/72英寸

19000
领券