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

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

vw,vh,百分比 浏览器对于 vw vh 支持相对较晚, Android 4.4 以下浏览器可能没办法使用,下面是来自 Can I use 完整兼容性统计数据, ?...响应设计里,vw vh 常被用于布局,因为它们是相对于视口, vw,viewport width,视口宽度,所以 1vw = 1% 视口宽度 vh,viewport height,视口高度,所以...这里只需要记住一点,百分比是相对于父元素宽度高度计算。 到这里,相信你已经掌握了响应布局里常用所有单位。接下来,我们介绍弹性盒栅格,它们都不是单位,而是一种新布局方案。...假设你已经阅读完并了解了弹性盒模型,响应布局我们需要关注 FlexBox 里两个角色:容器元素。...UI 库对 Grid 实现,通常会使用到媒体查询,这也是响应布局核心技术。

1.6K20

网页布局几种方式有哪些_做网页建议用哪种布局

缺点:因为宽度使用%百分比定义,但是高度和文字大小等大都是用px来固定,所以大屏幕下显示效果会变成有些页面元素宽度被拉很长,但是高度、文字大小还是原来一样,显示非常不协调 栅格布局   将网页宽度人为划分成均等长度...比如像 bootstrap,foundation 这些框架采用就是栅格系统,只要给页面元素添加其栅格系统指定类名,就能达到想要响应布局效果。   ...在这种布局方式下,当视口大小低于设置最小视口,界面会出现显示不全,溢出,并出现滚动条。而且当需求改变,可能会改动多套代码。   ...同自适应布局一样,书写 CSS 样式元素宽度不能使用绝对宽度,而要使用相对大小。   Media Queries 是响应设计核心,它根据条件告诉浏览器如何为指定视图宽度渲染页面。...对于富媒体复杂排版支持非常大,但是存在兼容性问题。任何一个容器都可以指定为 flex 布局,行内元素也可以使用

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

如何做一个自适应网页?

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

38720

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

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

1.5K20

响应布局实现

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

1.9K30

前端面试实录CSS篇(最近一周)

aquamarine; } /* @import "03.css"; */ • 页面:不存在权重问题,谁在最低下就使用样式 <!...对媒体查询理解? • 使用 @media 查询,可针对不同媒体类型定义不同样式,@media 可针对不同屏幕尺寸设置不同样式,特别是设置响应页面, @media 非常有用。...垂直方向上,自上而下排列,和文档流排列方式一致 2. BFC 中上下两个相邻两个容器 margin 会重叠 3. 计算 BFC 高度,需要计算浮动元素高度 4.... CSS2.1 ,伪元素都是使用 单冒号 来表示伪元素,但在 CSS3 规范,伪元素语法被修改为使用 双冒号 17. CSS 预处理器/后处理器是什么?为什么要使用他们?...相对于父元素,rem相对于子元素 • vw/vh: 视图窗口单位,vw 宽度,vh 高度,还有 vmin vmax 两个相关单位 20. px,em, rem 区别以及使用场景?

9210

面试官:CSS 面试题集锦

使用overflow:hidden隐藏溢出内容 overflow:hidden这种方式可以隐藏掉固定区域外内容,它可以有效控制显示区域。但应注意,使用需要给它定义宽度高度,否则会无效。...什么是栅格系统 Bootstrap内置了一套响应、移动设备优先流式栅格系统,随着屏幕设备或视口(viewport)尺寸增加,系统会自动分为最多12列。...通过媒体查询可以为不同大小尺寸媒体定义不同css,适合相应设备显示;即响应布局 @media screen and (min-width: 400px) and (max-width: 700px...自适应暴露一个问题,如果屏幕太小,即使网页能够根据屏幕大小进行适配,但是会感觉小屏幕上查看内容太过拥挤。响应正是针对这个问题衍生出概念。...4.流动布局 流动布局是各个区块位置都是浮动,不是固定不变。 float好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚到前面元素下方,不会再水平方向溢出,避免了水平滚动实现。

3.3K30

每个高级前端工程师都应该知道前端布局

1.响应 一套适用于手机、iPad PC 代码。每次加载不同样式,它们都能在一个项目中兼容。这就是所谓响应性。然后,我希望产品经理能多考虑一下。...使用弹性布局 使用百分比 避免写死宽度高度 添加滚动使用 rem 3.移动终端常用宽度高度 垂直屏幕常见宽高比:1:2, 2:3, 3:4, 3:5, 5:8, 9:16 横向屏幕常见宽高比...border-radius 是一个百分比,是相对于其宽度而言 缺点计算困难。如果我们要根据设计草案定义元素宽度高度,必须将其转换为百分比单位。...4.2 媒体查询布局 使用 @media 媒体查询,我们可以针对不同屏幕尺寸编写不同样式,从而实现响应布局。...4.4 VW、VH 响应布局 因为 100vw = 100 视图窗口宽度,100vh = 100 视图窗口高度,那么根据 750 设计草案,100vw 就是 750。

20220

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

Vmin 单位 vmin表示视口宽度高度较小值,也就是vw vh 较小值。如果视口宽度大于其高度,则将根据高度计算该值。 我们以下面的例子为例。 ?...职业生涯,我没有使用固定高度页脚,因为例如不同屏幕尺寸下,此footer是不可行。...响应元素 假设我们有一个作品集来展示我们响应设计工作,并且我们有三种设备(移动设备、平板电脑笔记本电脑)。每个设备包含一个图像。目标使用 CSS 来响应适配这些页面。 ?...通过使用CSS网格视口单位,我们可以使其完全动态响应。....header { border-top: calc(2px + 0.138vw) solid $color-main; } 移动端滚动问题 移动设备存在一个常见问题,即使使用100vh,也会滚动

3.2K30

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

响应设计通过检测视口分辨率,针对不同客户端客户端做代码处理,来展现不同布局内容; 响应布局 5 种实现方案 百分比布局 媒体查询布局 rem 响应布局 vw 响应布局 flex 弹性布局...一、百分比布局 比如,当浏览器宽度或者高度发生变化时,通过百分比单位可以使得浏览器组件宽和高随着浏览器变化而变化,从而实现响应效果。...border-radius 为百分比,则是相对于自身宽度 缺点: 计算困难,如果我们要定义一个元素宽度高度,按照设计稿,必须换算成百分比单位。...,@media 会结合删格系统一起来使用,实现真正意义上响应开发。...四、vw、vh 响应布局 vw vh 分别相对是视图窗口宽度视口窗高度

2.1K00

vw, vh视窗宽高单位使用

不过“我看见你”“我触碰你”是不一样。正好,机缘巧合,最近又与这两个单位想见。大致琢磨了下,貌似vh这个单位可以实现我以前曾希望实现整体高度自适应布局。...例如,暂未支持vh单位FireFox 15浏览器下,点击缩略图,会看到高高图片完全溢出在屏幕之外(没有被限制住 – 父容器没有固定高度值,因此90%打酱油): ? 连弹框一起被废掉了! ?...注:demo页面使用弹框脚本就是之前“seajs使用示例及spm合并压缩工具”一文展示最终脚本。...拿视区覆盖举例,如果我定义一个元素高宽如下: .element { width: 100vw; height: 100vh; } 然后,再将其定位到视区左上角,岂不是可以实现视区完整覆盖...可以实现等比例图形; 配合font-size可以实现基于vw自动缩放网页布局; 九、结语 视区相关单位除了文章多次提到vw, vh,还有个vmin(vm – 据说有的浏览器font-size: vm

2.5K10

【愚公系列】2023年03月 其他-Web前端基础面试题(CSS_42道)

17、在网页应该使用奇数还是偶数字体?为什么呢? 18、marginpadding分别适合什么场景使用? 19、CSS属性overflow属性定义溢出元素内容区内容会如何处理?...这种方法下,元素仍在页面占据位置,但是不会响应绑定监听事件。 8、图片间隙问题如何解决 两个图片之间图片下方多出空白间隙可以使用以下方式解决。...19、CSS属性overflow属性定义溢出元素内容区内容会如何处理? 参数是scroll时候,必会出现滚动条。 参数是auto时候,子元素内容大于父元素出现滚动条。...1、css样式表书写,id选择符前缀应加"#“,class选择符前缀应加”." 2、id属性一个页面书写只能使用一次,而class可以反复使用 3、id作为元素标签用于区分不同结构内容...来控制元素就会出错 6、实际应用,class常被用到文字版块页面修饰上,而id多被用在宏伟布局设计包含块,或包含框样式。

3K20

面试题整理|45个CSS面试题

Q12、CSS盒模型 所有 HTML 元素都可以视为方框。 CSS ,在谈论设计布局,会使用术语“盒模型”或“框模型”。 CSS 框模型实质上是一个包围每个 HTML 元素框。...vh viewpoint height,视窗高度,1vh=视窗高度1% vw viewpoint width,视窗宽度,1vw=视窗宽度1% vmin vwvh较小那个。...这个属性定义溢出元素内容区内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素可以放下所有内容也会出现滚动条。...什么是响应网页设计? 响应网站设计是一种网络页面设计布局,其理念是:集中创建页面的图片排版大小,可以智能地根据用户行为以及使用设备环境进行相对应布局。 Q27....这些元素不会影响其他元素位置。 固定 fixed 将元素从页面流移除,并将其放置相对于视口指定位置,并且滚动不会移动。 粘性sticky 粘性定位是相对定位固定定位混合。

4.1K30

移动端自适应常见手段

移动端常见适配方案有以下几种,一般都是互相搭配使用。包括: 视口元信息配置 响应布局 相对单位 媒体查询 响应图片 安全区域适配 知识点深入 1....相关问题:图片或 1px 边框显示模糊 移动端,常见图片或者 1px 边框在一些机型下显示模糊/变粗问题。基于对像素相关概念理解,可知 CSS 1px 是指一个单位逻辑像素。...使用现代响应布局方案 除了使用浮动布局百分比布局外,目前比较常见使用 Flexbox 或 CSS Grid 来实现灵活网格布局。...使用相对单位 移动端开发需要面对十分繁杂终端设备尺寸。除了使用响应布局、媒体查询等方案之外,在对元素进行布局,一般会使用相对单位来获得更多灵活性。...使用响应图片 展示图片时,可以 picture 元素定义零或多个 source 元素一个 img 元素,以便为不同显示/设备场景提供图像替代版本。

1.8K00

静态布局、自适应布局、流式布局响应布局、弹性布局概念区别

原文:静态布局、自适应布局、流式布局响应布局、弹性布局概念区别 静态布局(Static Layout) 即传统Web设计,网页上所有元素尺寸一律使用px作为单位。...2、设计方法:   PC:居中布局,所有样式使用绝对宽度/高度(px),设计一个Layout,屏幕宽高有调整使用横向竖向滚动条来查阅被遮掩部分;   移动设备:另外建立移动网站,单独设计一个布局...移动端开发采用静态布局两种方式:(来自:流布局响应网页设计有什么区别?) (1)viewport meta标签上设置width=320,页面的各个元素也采用px作为单位。...因为宽度使用%百分比定义,但是高度和文字大小等大都是用px来固定,所以大屏幕手机下显示效果会变成有些页面元素宽度被拉很长,但是高度、文字大小还是原来一样(即,这些东西无法变得“流式”),显示非常不协调...(特定屏幕尺寸下,html元素font-size应当设置为何值,是使用这个方案设计师程序员需要反复考虑后确定,以下试举一段相关CSS媒体查询代码),即可自动改变所有用rem定义尺寸元素大小

10K33

响应图像

如果页面延伸超过视口高度——滚动条出现——视窗宽度将会大于html元素宽度。 因此,如果你将一个元素设置为100vw,这个元素将会延伸到htmlbody元素范围之外。...在这个例子,我用红色边框包裹html元素,然后给section元素设置背景颜色。 ? 因为这个细微差别,当使一个元素横跨整个页面的宽度,最好使用百分比单位而不是视口宽度。 2....占满高度元素:vh > % 另一方面,当使一个元素跨越整个页面的高度vh远比百分比单位好。...因为用百分比定义元素大小是由它元素决定,只有父元素也填满整个屏幕高度我们才能拥有一个填满整个屏幕高度元素。...滚动问题也不是一个问题,因为现在大多数页面通常不会有水平滚动条。 vh应用 全屏背景图片 vh单位一个典型用途是用来创建一个横跨整个屏幕高度宽度背景图片,不管设备大小。

2.5K10

一文带你响应网页设计入门

但是响应网页设计,服务器向所有设备展现HTML代码都是相同,仅通过使用CSS用于改变设备上页面的呈现方式。...因此,对于大于600px界面,我们column元素宽度相对其父元素50%。 虽然媒体查询对于响应网页设计是必不可少,但许多其他新CSS功能也浏览器得到广泛采用支持。...( 图2) Flexbox提供了一种很好方式来实现多样化、流畅布局某些情况下,我们垂直空间可能没有这样自由。我们可能需要把一个元素放在固定高度内。...在这种情况下,我们可以使用另一种技术-水平滚动使用内容溢出滚动条进行水平滚动 可能会有这样一种情况:您内容会溢出界面,而没有一种优雅处理方式去解决。...没关系,内容溢出滚动条可以为你解决这个问题。 此技术常见用途包括可滚动菜单表格。下面是一个可滚动菜单示例。

4.7K20

57道CSS常问面试题及答案汇总

响应设计基本原理是什么? 响应网站设计(Responsive Web design)是一个网站能够兼容多个终端,而不是为每一个终端做一个特定版本。...行高是指一行文字高度,具体说是两行文字间基线距离。CSS高度作用是heightline-height,没有定义height属性,最终其表现作用一定是line-height。...36、CSS属性overflow属性定义溢出元素内容区内容会如何处理? 参数是scroll时候,必会出现滚动条。 参数是auto时候,子元素内容大于父元素出现滚动条。...vh viewpoint height,视窗高度,1vh=视窗高度1% vw viewpoint width,视窗宽度,1vw=视窗宽度1% vmin vwvh较小那个。...vmax vwvh较大那个。 % 相对父元素 提示: rem与em有什么区别呢?区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对只是HTML根元素

2K10

折叠屏 ② | 华为资深专家深入解读折叠屏单页面布局设计

单页面布局提供高度直观、高效实用导航将有助于确保为用户提供最佳体验,特别是应用在屏幕可自由切换折叠屏手机上 在上篇《折叠屏 ① | 华为资深专家解读折叠屏应用基础体验要求》,为开发者详细讲解了应用基础体验要求...一 界面信息架构及布局设计 关于折叠屏手机,我们不妨先提出一个问题:当智能手机在手机和平板两种形态之间来回切换,它交互会是怎样折叠态下,基本系统交互信息架构沿袭了普通手机竖屏定义。...2)响应动态布局 随着屏幕设备规格变化,页面内信息架构会发生变化,常见响应动态布局变形形式为:挪移效果,重复效果,瀑布效果等。...2 栅格布局系统 栅格设计系统是一套能够适配不同屏幕尺寸屏幕朝向响应布局基础设计机制,它可以确保跨设备一致性。...Gutters是用来控制元素元素之间距离关系,可以根据设备不同尺寸,定义不同Gutters值作为断点系统统一规范。

1.4K20
领券