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

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

比如像 bootstrap,foundation 这些框架采用的就是栅格系统,只要给页面元素添加其栅格系统指定的类名,就能达到想要的响应布局效果。   ...在这种布局方式,当口大小低于设置的最小视口时,界面会出现显示不全,溢出,并出现滚动条。而且当需求改变时,可能会改动多套代码。   ...优秀的响应范围设计可以给适配范围内的设备最好的体验,同一个设备下实际还是固定的布局。但媒体查询是有限的,也就是可以枚举出来的,只能适应主流的宽高。...自适应对页面的屏幕适配实在一定的范围,比如:pc 端 > 1024px; 平板 768 ~ 1024px; 手机端 < 768px; 响应是一套页面同时兼容 pc 端、平板和手机端的各个不同口,而不是为每个终端做一个特定的版本...但弹性布局也有局限性,如果不对这种布局设置一个最小宽度,当用户缩小窗口到足够小时会造成布局严重错位。

3K20

【适配】425- 彻底搞懂移动Web开发中的viewport与跨屏适配

因为,浏览器窗口中所浏览图像的放大,是依赖于口的缩小来实现的。 如果不好理解,可以参照下图动画来感受一。(上面蓝框表示底层画布、红框表示口,下面表示用户浏览器窗口中看到的页面) ?...同理,当浏览器窗口比较小,而我们想要看到页面下面的内容时,我们需要向下滚动滚动条,浏览器实现这个的过程中所依赖的,便是口的下移。...如前面 viewport 概念的解释,css 中同样 px 大小的宽高描述,不同大小的口状态,用户浏览器窗口中看到的页面大小的效果是不同的。...(device-width 对应数值竖屏模式下为 375,横屏模式下为 667) 既然,两个属性的作用都是设置初始口大小,那同时设置且存在冲突的情况,浏览器会怎么处理呢?...●口表示当前正在查看的计算机图形中的多边形(通常为矩形)区域。 ● Web 浏览器术语中,它指的是您正在查看的文档中当前可在其窗口中显示的部分(如果以全屏模式查看文档,则指的是屏幕)。

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

彻底搞懂移动Web开发中的viewport与跨屏适配

因为,浏览器窗口中所浏览图像的放大,是依赖于口的缩小来实现的。 如果不好理解,可以参照下图动画来感受一。(上面蓝框表示底层画布、红框表示口,下面表示用户浏览器窗口中看到的页面) ?...同理,当浏览器窗口比较小,而我们想要看到页面下面的内容时,我们需要向下滚动滚动条,浏览器实现这个的过程中所依赖的,便是口的下移。...如前面 viewport 概念的解释,css 中同样 px 大小的宽高描述,不同大小的口状态,用户浏览器窗口中看到的页面大小的效果是不同的。...(device-width 对应数值竖屏模式下为 375,横屏模式下为 667) 既然,两个属性的作用都是设置初始口大小,那同时设置且存在冲突的情况,浏览器会怎么处理呢?...●口表示当前正在查看的计算机图形中的多边形(通常为矩形)区域。 ● Web 浏览器术语中,它指的是您正在查看的文档中当前可在其窗口中显示的部分(如果以全屏模式查看文档,则指的是屏幕)。

3.2K20

响应设计

窗口很窄的时候,标题是适应移动端的小字号。慢慢放大浏览器窗口,字号会平滑地改变,因为网页被设置了响应(calc())字号。...对网页上有很多元素来讲,无须给每个断点都添加样式,因为小屏幕或者中等屏幕的断点添加的样式规则在大屏幕的断点也完全有效。 有时候移动端的样式可能很复杂,较大的断点里面需要花费较大篇幅去覆盖样式。...# 添加响应的列 许多响应设计遵循这种方法:当设计要求元素并排摆放时,只大屏上将它们摆放在一行。小屏,允许每个元素单独一行,填满屏幕宽度。...固定容器(比如,设定了 width: 800px 的元素)小屏上会超出口范围,导致需要水平滚动条,而流式容器会自动缩小以适应口。...网页默认就是响应的。没添加 CSS 的时候,块级元素不会比口宽,行内元素会折行,从而避免出现水平滚动条。加上 CSS 样式后,就需要来维护网页的响应特性了。

2K10

小智在这3年开发中遇到的 CSS 问题及解决方案,有大佬帮他总结好了 !

在下面的例子中,同样的按钮 Chrome 和 Safari 中,后者添加了默认的灰色背景。 ?... macOS 上的Chrome上会很好看。然而, Windows上,滚动条总是在那里(即使内容很短)。...site-header { position: sticky; top: 0; /*other styles*/ } } 在上面的代码段中,我们告诉浏览器仅在口的高度等于或大于...字体与交互HTML元素不兼容 当为整个文档设置字体时,它们不会应用于input、button、select和textarea等元素。它们默认情况下不会继承,因为浏览器将默认系统字体应用于它们。...压缩或拉伸图像 CSS中调整图像大小时,如果宽高比与图像的宽度和高度不一致,则可能会对其进行压缩或拉伸。

3.7K10

你可能不知道的「 CSS 容器查询 」

它类似于 @media查询,不同之处在于它根据容器的大小而不是口的大小进行判断。 我们使用创建响应设计时,通常使用媒体查询根据口的大小来更改文档布局。...媒体查询使我们能够根据口的范围来改变元素的大小。 当我们添加一个类或目标元素时,我们决定当对象侧边栏中时,它必须使用堆叠布局。...以下CSS将创建一个仅在嵌入轴上包含容器的容器,内容可以增长到块轴上所需的大小: .sidebar { contain: layout inline-size; } 声明contain属性,并且把...这使得我们可以模式库中创建的各种组件真正可重用,而无需知道它们所处的上下文。 其实还有很多事情可以说,上文介绍的只是一些基本概念。...另外,上文显示的基本功能都已经可以Chrome Canary中进行测试。 下载Canary,然后转到chrome://flags,搜索Container Queries并启用该标志。

1.6K30

低代码如何构建响应布局前端页面

页面响应 进行项目交付的场景中,常常会存在项目系统不同设备,不同屏幕尺寸使用和展示。因此开发过程中需要针对此场景做针对性处理。...一般来说,处理这样的问题时,我们需要开发和提供不同的布局,通过检测口的分辨率,判断当前访问设备的种类,请求不同的页面布局从而提供尺寸较为合适的展示场景。...而不同的布局,可以选择提前开发完成,或者采用判断窗口大小的方式动态地调整最终页面来实现效果,业内称之为页面的响应布局。...不同尺寸响应页面布局 那么,低代码领域,对于提前设计好的页面元素,是如何实现页面的响应变化呢?让我们来看一看活字格是如何实践的! 活字格的实践 对于页面的响应能力,活字格一直持续的增强。...固定模式 固定模式,行高、列宽为固定的大小,单位为像素,不会随着展示屏幕的变化而变化,如果页面所有被设定了固定模式的行列总像素已经大于了浏览器的宽度/高度,那浏览器中就会出现横向/纵向滚动条

4K40

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

移动端开发中采用静态布局的两种方式:(来自:流布局与响应网页设计有什么区别?) (1)viewport meta标签上设置width=320,页面的各个元素也采用px作为单位。...优秀的响应范围设计可以给适配范围内的设备最好的体验,同一个设备下实际还是固定的布局。 响应布局(Responsive Layout) 随着CSS3出现了媒体查询技术,又出现了响应设计的概念。...——分别为不同的屏幕分辨率定义布局,同时,每个布局中,应用流式布局的理念,即页面元素宽度随着窗口调整而自动适配。即:创建多个流体式布局,分别对应一个屏幕分辨率范围。...详细可参考:区相关单位vw, vh…简介以及可实际应用场景 以下优缺点参考:响应设计和REM布局的对比(有疑问) 优点:理想状态是所有屏幕的高宽比和最初的设计高宽比一样,或者相差不多,完美适应。...响应和弹性布局之间的对比: 响应布局:改变浏览器宽度,“布局”会随之变化,不是一成不变的,例如导航栏大屏幕是横排,小屏幕是竖排,超小屏幕隐藏为菜单,也就是说如果有足够的耐心,每一种屏幕都应该有合理的布局

10.1K33

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

响应网页设计流行之前,许多公司处理不同用户设备访问网站时,需要根据不同设备类型将用户重定向到不同的站点上去。最常见的就是 www.*.*, m.*.*。...缺少viewport meta标签时,移动浏览器将默认使用桌面端的网页样式,所以如果需要开发具有响应网页时,需要添加viewport标签,以下是标准实现: <meta name="viewport"...虽然媒体查询对于响应网页设计是必不可少的,但许多其他新的CSS功能也浏览器中得到广泛采用和支持。响应性网页设计方面,Flexbox是这些新的重要CSS功能之一。 什么是Flexbox?...某些情况,我们垂直空间可能没有这样的自由。我们可能需要把一个元素放在固定的高度内。在这种情况,我们可以使用另一种技术-水平滚动。...模拟和监视响应网站的工具 Chrome DevTools移动仿真 Chrome的DevTools提供了一系列平板电脑和移动设备的移动仿真。

4.7K20

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

1.响应 一套适用于手机、iPad 和 PC 的代码。每次加载不同的样式时,它们都能在一个项目中兼容。这就是所谓的响应性。然后,我希望产品经理能多考虑一。...以前,领导和设计总让我修改页面,说是自适应窗口的变化。结果要求把三栏改成两栏。为什么要把这个按钮隐藏起来,那个按钮改成外观,怎么改呢?难道不需要设计一张图片吗?我是不是幻想?...使用弹性布局 使用百分比 避免写死宽度和高度 添加滚动条 使用 rem 3.移动终端的常用宽度和高度 垂直屏幕的常见宽高比:1:2, 2:3, 3:4, 3:5, 5:8, 9:16 横向屏幕的常见宽高比...响应的缺点:如果有太多的样式需要在浏览器尺寸发生变化时进行更改,那么多套样式代码将非常麻烦。...4.4 VW、VH 响应布局 因为 100vw = 100 视图窗口宽度,100vh = 100 视图窗口高度,那么根据 750 的设计草案,100vw 就是 750。

20520

移动端开发之Web App开发

2 Viewport口 2.1 口是移动设备上用来显示网页的区域,一般会比移动设备可视区域大,宽度可能是980px或者1024px,目的是为了显示整个为PC端设计的网页。...这样带来的后果是移动端会出现横向滚动条,为了避免这种情况,移动端会将口缩放到移动端窗口的大小。...移动端用来承载网页的这个区域,就是我们的视觉窗口,viewport(口),这个区域可以设置高度宽度,可以按比例放大缩小,而且能设置是否允许用户自行缩放。...3.1 流体布局+少量响应 流体布局:使用百分比来设置元素的宽度,元素的高度按实际高度写固定值,流体布局中,元素的边线(border)无法用百分比,可以使用样式中的计算函数calc()来设置宽度,或者使用...响应布局:使用媒体查询的方式,通过查询浏览器的宽度,不同的宽度应用不同的样式块,每个样式块对应的是该宽度的布局方式,从而实现响应布局,响应布局的页面可以适配多种终端屏幕(pc、平板、手机)。

2.1K30

移动Web学习笔记

-webkit-text-size-adjust: 100% 解释: Chrome 浏览器中只能设置大于或等于 12px 的字体大小,当设置了小于 12px 的字体大小时,浏览器按照 12px 的字体大小渲染字体...移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应的样式,但此时你会发现,该元素的边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊的样式...,其中name=’viewport’表示口、width=device-width表示网页的宽度等于浏览器窗口的宽度、initial-scale=1.0表示网页的初始化缩放比例其中1.0表示不缩放、maximum-scale... 解释:启用webapp的全屏模式,删除iPad或者iPhone上默认的工具栏和菜单栏 22... 解释:Cache-Control表示指定请求和响应遵循的缓存机制,其中no-cache表示不缓存请求的消息或者响应的消息点击此处查看详细介绍

99730

构建初级前端页面重构开发环境

打开 scss_var.scss 文件,添加项目常用变量。 打开 scss_utils.scss 文件,添加你常用的 SCSS 函数。...打开 scss_media-queries.scss 文件,编写响应相关功能。 别告诉我你没用接触过 Sass,你难道不知道 Sass 中直接写 CSS 也是可以的么?...2,响应设计视图,这是内置 Firefox Web 开发者工具里面的一个工具,是我目前用过的最好的用来调试响应的工具(没有之一)。...打开右上角 Firefox -> Web 开发者 -> 响应设计视图 或者直接摁 Shift + Ctrl + m。其他的插件不再赘述了。...1,将开发者工具放在侧边,用来快速看到响应变化效果。不过不要使用这个来调试,因为它的页面宽度增加了滚动条的宽度,而且分辨率一闪而过,不如 Firefox 的响应设计视图更加准确。

46820

移动端自适应的常见手段

包括: 口元信息配置 响应布局 相对单位 媒体查询 响应图片 安全区域适配 知识点深入 1....具有高密度比的屏幕,一个逻辑像素对应多个物理像素。 设备像素比(Device Pixel Ratio) 当前显示设备的物理像素分辨率与 CSS 像素分辨率之比。...1.2 口 image 口(viewport) 口一般是指用户访问页面时,当前的可视区域范围。通过滚动条滑动,口可以显示页面的其他部分。... PC 端上, 元素的宽度被设置为 100% 时,等同于口大小,等同于浏览器的窗口大小。...使用响应图片 展示图片时,可以 picture 元素中定义零或多个 source 元素和一个 img 元素,以便为不同的显示/设备场景提供图像的替代版本。

1.8K00

Bootstrap实用手册

什么是响应网页 Responsive Web Page,响应网页/自适应网页,即一个页面既可以 PC 浏览器中浏览,也可以在手机、平板中浏览,并且配合不同设备有不同的响应结果,响应网页的特点:...口 - viewport IOS 中的 Safari 最早引入的概念 口:移动设备中,浏览器里显示网页的一块区域(PC 端会忽略) 对于响应网页,设置口的信息: (1)....横屏模式执行的操作 @media all and(orientation :landspace){} D....竖屏模式执行的操作 @media all and(orientation :portrait){} (4). 常见屏幕尺寸: ①....栅格布局 好处:效率高,容易控制,实现响应 不足:没有 栅格布局实际上就是由 div 组成的 table 样式的响应结构 使用方法: ①.

5.9K20

学姐叫我看 CSS 新出的容器查询,然后把公共组件重构成响应的!

在前端开发中经常需要按不同屏幕尺寸来进设计达到PC和移动端响应。我们一般使用CSS媒体查询来检测口宽度或高度,然后根据该模式改变设计。 这就是在过去10年中设计Web布局的方式。...本文中,我将介绍它是什么,它将如何改变作为设计师的工作流,等等。 当前响应设计状态 当前,我们实现响应,一般需要 UI 设计三个样式,分别是移动,平板电脑和桌面等。...有时,UP主可能只会添加一篇文章,而设计是包含其中的三篇。在这种情况,要么我们将有一个空的空间,要么项目将扩展以填满可用的空间。...设计响应组件时避免复杂性 重要的是要记住,组件的内部部分就像乐高游戏。我们可以根据当前的变化对它们进行排序,但所有的东西都有一个限制。...聊天列表 我Facebook messenger上看到了这种模式。聊天列表根据口宽度改变。我们可以使用CSS容器查询来实现它。 当有足够的空间时,清单将展开并显示每个用户的名称。

2.2K30

带妹上分,团战五杀,光有技术可不行

要实现数据的微秒级读写,关键在于扁平的访问模式与内存池共享技术。...在这种访问模式,游戏服务器操作平均响应时延小于4ms,存储层读写时延为微秒级。 ?...1小时内完成了突增100万-200万 PCU的扩容,且扩容过程中玩家无感知。...接入层容时,接入层需要进行安全退出,先告诉SDK不再朝自己发送新的请求,再朝与自己相连的存储层节点发送染色包,确定所有的请求的响应都成功返回后,再等待1秒钟后退出,确保SDK不会出现超时丢包现象。...1 PartⅢ 结语 TcaplusDB是一款腾讯自研的高性能内存分布数据库系统,具有高性能、无损扩容、高可用、易用性等特性,针对游戏业务的开发、运营需求,支持全区全服、分区分服的业务模式,提供不停服扩

1.6K60

浏览器之性能指标-CLS

响应设计:响应网页设计中,使用宽高比可以确保图片在不同屏幕尺寸和设备上呈现出良好的外观。通过设置宽高比,可以让图片自适应容器的尺寸变化,并保持正确的比例。...❝总而言之,宽高比图片的布局、显示和响应设计方面都起到重要作用,它能够确保图片在不同环境呈现出正确的比例和外观,并避免布局偏移的问题。...sizes属性指定了不同口宽度应该使用的图像大小。通过使用媒体查询,可以不同的口尺寸下为图像指定不同的大小。...这样,使用srcset属性可以为不同设备和口尺寸提供最佳的图像质量和性能,实现响应的图像展示。...网站上最常见的做法是加载期间或加载后动态添加广告内容。页面的其余部分继续加载时,非广告内容可能会对用户可见。

66520
领券