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

【移动端网页布局】移动端网页布局基础概念 ① ( 移动端浏览器 | 移动端屏幕分辨率 | 移动端网页调试方法 )

一、移动端浏览器 ---- 移动端浏览器 比 PC 端浏览器发展要晚 , 使用的技术比较新 , 对 HTML5 + CSS3 支持较好 , 常见的浏览器如下 : UC / QQ / Opera / Chrom.../ 360 / 百度 / 搜狗 / 猎豹 国内的浏览器 基本都是 根据 Webkit 内核进行修改而来的 , 目前没有自主研发的内核 , 因此 移动端开发适配比较简单 , 兼容主流的浏览器 , 即兼容...Webkit 内核浏览器即可 ; 二、移动端屏幕分辨率 ---- 移动设备的尺寸类型非常多 , Android / iOS 手机分辨率种类很多 , 参考 Android 屏幕适配 专栏 ; 【Android...屏幕适配】屏幕适配基础概念 ① ( Android 与 iOS 屏幕宽高比种类 | 屏幕像素密度 DPI ) 博客 ; 前端开发时 , 不需要关注上述 屏幕像素密度 dpi , 密度无关像素 dp..., 只需要关注 像素尺寸 px 即可 ; 三、移动端网页调试方法 ---- 使用 Chrom DevTools 谷歌浏览器开发工具 模拟手机调试 ; 使用 360 极速浏览器也可以使用该开发工具 ; 进入浏览器

2.6K40

Android应用界面开发——布局

FrameLayout 帧布局容器为每个加入其中的组件创建一个空白的区域(称为一帧),每个子组件占据一帧,这些帧都会根据gravity属性执行自动对齐。...TableLayout 表格布局继承了LinearLayout,因此它的本质依然是线性布局。 表格布局通过添加TableRow、其他组件来控制表格的行数和列数。...在表格布局管理器中,可以为单元格设置如下3种行为方式: Shrinkable:该列的所有单元格宽度可以被收缩,以保证该表格能适应父容器的宽度。...android:stretchColumns:设置允许被拉伸的列序号,多个列序号之间用逗号隔开。 android:collapseColumns:设置需要被隐藏的列序号,多个列序号之间用逗号隔开。...AbsoluteLayout 运行Android应用的手机往往千差万别,因此屏幕大小、分辨率都有可能有很大差异,使用绝对布局很难兼顾不同屏幕大小、分辨率问题,因此AbsoluteLayout布局已经过时

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

    【Android 应用开发】AndroidUI设计之 布局管理器 - 详细解析布局实现

    布局管理器都是以ViewGroup为基类派生出来的; 使用布局管理器可以适配不同手机屏幕的分辨率,尺寸大小; 布局管理器之间的继承关系 :  在上面的UML图中可以看出, 绝对布局 帧布局 网格布局...表格布局的一些概念 继承关系 : 表格布局继承了LinearLayout, 其本质是线性布局管理器;  控制组件 : 表格布局采用 行, 列 形式管理子组件, 但是并不需要声明有多少 行列, 只需要添加...TableRow 和 组件 就可以控制表格的行数和列数, 这一点与网格布局有所不同, 网格布局需要指定行列数; 增加行的方法 :  a....绝对布局介绍  绝对布局特点 : 在绝对布局中,组件位置通过x, y坐标来控制, 布局容器不再管理组件位置, 大小, 这些都可以自定义;  绝对布局使用情况 : 绝对布局不能适配不同的分辨率, 屏幕大小...术语介绍 px : pixel, 像素, 屏幕分辨率就是像素, 分辨率用 宽度 * 长度 表示, 分辨率不是长宽比, Android中一般不直接处理分辨率; density : 密度, 是以分辨率为基础

    2.5K40

    响应式设计

    通过使用几个关键技术,根据用户浏览器视口的大小(或者屏幕分辨率)让内容有不一样的渲染结果。这种方式不需要分别维护两个网站。只需要创建一个网站,就可以在智能手机、平板,或者其他任何设备上运行。...流式布局。这种方式允许容器根据视口宽度缩放尺寸。 # 移动优先 开发移动版网页有很多限制:屏幕空间受限、网络更慢。...这样就可以根据屏幕大小定制样式。可以针对小屏设备定义一套样式,针对中等屏幕设备定义另一套样式,针对大屏设备再定义一套样式,这样就可以让页面的内容拥有多种布局。...它可以为一个 标签指定不同的图片URL,并指定相应的分辨率。浏览器会根据自身需要决定加载哪一个图片。...不支持的浏览器会根据 src 属性加载相应的 URL。这种方式允许针对不同的屏幕尺寸优化图片。更棒的是,浏览器会针对高分辨率的屏幕做出调整。 图片作为流式布局的一部分,请始终确保它不会超过容器的宽度。

    2.1K10

    BootStrap 前端框架简介

    还是使用以前的固定单位去布局,会引发两个问题: (1)分辨率太大,网页两边留白太多 (2)分辨率太小,页面显示不完全 概念:设备无关性布局方式;在css的发展过程中,逐渐出现了许多的响应式布局方式,今天将介绍的...弹性布局 弹性图片 媒体和媒体查询 优点 1.面对不同分辨率设备灵活性强,能够快捷解决多设备显示使用问题 2.更少维护,开发一个网站,多终端使用 缺点 1.兼容各种设备工作量大,网上重复性的代码,你看适合浏览器即可...响应式网格视图通常有12列,总宽度为100%,并在调整浏览器窗口大小时缩小和展开。 让我们开始构建响应式网格视图。 首先确保所有HTML元素都将box-sizing属性设置为border-box。...我们也可以根据自己的需要,定义列数: Bootstrap 4 的网格系统是响应式的,列会根据屏幕大小自动重新排列。...- 屏幕宽度等于或大于 768px) .col-lg 大桌面显示器 - 屏幕宽度等于或大于 992px) .col-xl 超大桌面显示器 - 屏幕宽度等于或大于 1200px) 2.2.1网格系统规则

    16510

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

    一般来说,在处理这样的问题时,我们需要开发和提供不同的布局,通过检测视口的分辨率,判断当前访问设备的种类,请求不同的页面布局从而提供尺寸较为合适的展示场景。...双向拉伸:页面在不同浏览器中随着浏览器尺寸进行水平和垂直方向上的拉伸,使得在充满不同分辨率的浏览器时都具有较好的视觉效果。...固定模式 固定模式下,行高、列宽为固定的大小,单位为像素,不会随着展示屏幕的变化而变化,如果页面所有被设定了固定模式的行列总像素已经大于了浏览器的宽度/高度,那浏览器中就会出现横向/纵向滚动条。...当对某个组件设置了自适应之后,组件会根据内部的内容动态的变化自己的高度或宽度,比如文本框,会根据输入的文字内容来动态调节自己的框体大小,附件单元格会按照数据的多少来扩展高度。...范围模式 范围模式的主要作用是充满整个浏览器屏幕,也是想要实现流式布局最为推荐的做法。

    4K40

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

    这种布局具有很强的稳定性与可控性,也没有兼容性问题,但不能根据用户的屏幕尺寸做出不同的表现。即如果用户的屏幕分辨率小于这个宽度就会出现滚动条,如果大于这个宽度则会留下空白。...流式布局(Liquid Layout)   为网页设置一个相对的宽度,页面元素的大小按照屏幕分辨率进行适配调整,但整体布局不变,通常以百分比做为长度单位(通常搭配 min-*、max-* 属性控制尺寸流动范围以免过大或者过小导致元素无法正常显示...: 自适应布局(Adaptive Layout)   自适应布局的特点是分别为不同的屏幕分辨率定义布局,即为不同类别的设备创建不同的静态布局,每个静态布局对应一个屏幕分辨率范围。...同自适应布局一样,在书写 CSS 样式时,元素宽度不能使用绝对宽度,而要使用相对大小。   Media Queries 是响应式设计的核心,它根据条件告诉浏览器如何为指定视图宽度渲染页面。...弹性布局(rem/em布局)   弹性布局跟流布局很像,网页宽度不固定,使用 em 或 rem 单位进行相对布局,避免了使用像素 px 布局在高分辨率下几乎无法辨识的缺点,相对%百分比更加灵活,同时可以支持浏览器的字体大小调整和缩放等的正常显示

    3K20

    移动端自适应的常见手段

    在具有高密度比的屏幕下,一个逻辑像素对应多个物理像素。 设备像素比(Device Pixel Ratio) 当前显示设备的物理像素分辨率与 CSS 像素分辨率之比。...在 PC 端上, 元素的宽度被设置为 100% 时,等同于视口大小,等同于浏览器的窗口大小。...可以根据以下条件来选择布局方案: 需要一维还是二维布局:Flexbox 基于一条主轴方向进行布局。CSS Grid 可划分为行和列进行布局。...如果只需要按照行或列进行布局则使用 Flexbox;如果需要同时按照行和列控制布局则使用 CSS Grid。 专注布局结构还是内容流:Flexbox 专注于内容流。...使用媒体查询(Media Queries) 媒体查询允许开发者根据设备类型和特征(如屏幕分辨率或浏览器视口宽度)来按需设置样式。

    1.9K00

    【Web前端】CSS 响应式设计(补充)

    1.2 流动布局 流动布局使用相对单位(如百分比)来设置宽度。这种布局方式可以根据屏幕宽度自动调整内容的尺寸,从而适应不同的屏幕。 示例:流动布局 <!...2.2 使用媒体查询 媒体查询是响应式设计的关键技术之一,它允许我们根据设备的特性(如屏幕宽度、分辨率等)应用不同的样式规则。...当屏幕宽度小于800px时,列数变为2;当屏幕宽度小于500px时,列数变为1。 3.2 使用Flexbox布局 Flexbox是一种用于创建一维布局的CSS布局模型。...4.1 CSS多列布局 CSS多列布局允许我们将内容分成多列,以适应不同的屏幕宽度。 示例:CSS多列布局 根据设备的屏幕尺寸和分辨率调整自身的尺寸,从而提高页面加载速度并改善用户体验。

    12310

    Android适配全面总结(一)----屏幕适配

    屏幕尺寸、分辨率、像素密度之间的换算图 (5)密度无关像素(dp 或 dip) 单位:dp,可以保证在不同屏幕像素密度的设备上显示相同的效果 Android开发设置布局和控件宽高,用dp而不是px...根据屏幕的配置来加载相应的UI布局。为不同屏幕尺寸的设备设计不同的布局。   解决方案:使用限定符。通过配置限定符使得程序在运行时根据当前设备的配置(屏幕尺寸)自动加载合适的布局资源。...最小宽度(Smallest-width)限定符 (3)布局别名   为了解决文件名的重复从而带来一些列后期维护的问题,我们使用 布局别名 方案。...使用场景:假如同样都是画一条长度是屏幕一半的线,如果使用px作为计量单位,那么在480x800分辨率手机上设置应为240px;在320x480的手机上应设置为160px,二者设置就不同了;如果使用dp为单位...如果默认values文件夹没有(即没有对应的分辨率、没有对应dimen)就会报错,从而无法进行屏幕适配。 ? ★ 3.根据UI设计师给出设计图上的尺寸,找到对应像素数的单位,然后设置给控件即可。

    2.2K40

    移动端开发的几点建议

    移动设备的分辨率随处可查,看发行参数就知道了,然后再通过浏览器获取设备像素比,从而得知设备真实开发尺寸。 第二种方法 这种方法不需要知道设备分辨率,也不需要知道设备像素比,简单粗暴。...获取到它们的真实开发尺寸分别为 960 x 600 1024 x 640,根据分辨率和真实开发尺寸还能得知两个设备的设备像素比分别为 2 和 2.5。 如图所示(华为 m5) ?...栅格化布局 如果开发的 app 只是应用在手机上,适配一般不会有什么问题,因为屏幕大小不会相差很多。但是放到平板上就会有问题,如果计量单位使用的是相对长度,各个元素相对于手机都会变大,导致不美观。...在这种情况下,我们可以使用栅格化布局。例如在手机上采取两列布局,在平板上采取三列布局。另外还要用 @media 根据分辨率来调整元素的大小、字体的大小等等。...PS:如果一个 app 要应用在手机和平板上,相对计量单位建议使用 rem,这样在手机和平板上可以设置两个不同的根元素字体大小。 推荐阅读 rem 栅格化系统的原理以及实现 4.

    98920

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

    :4:3, 5:3 智能手机屏幕尺寸和分辨率列表 4.常见布局 4.1 百分比布局 当改变窗口的高度和宽度时,通过给出 height, width, padding, border, 和 margin...如果我们要根据设计草案定义元素的宽度和高度,必须将其转换为百分比单位。 4.2 媒体查询布局 使用 @media 媒体查询,我们可以针对不同的屏幕尺寸编写不同的样式,从而实现响应式布局。...4.3 Rem responsive 布局 rem 通常用于适应移动终端,页面根据视口分为 10 个部分。...: order, flex-grow, flex-shrink, flex-basis, align-self 4.6 双翼布局 左右两列的宽度是恒定的,中间一列的宽度则根据浏览器窗口的大小自适应调整。...4.7 圣杯布局 与双飞翼布局一样,左右两栏的宽度是恒定的,中间一栏的宽度根据浏览器窗口的大小自适应,但它更加完整。

    23220

    H5移动端适配原理及方案

    移动端页面需要具备响应式设计,以适应不同大小和分辨率的移动设备屏幕。使用流体网格布局、弹性图片和媒体查询等技术,确保页面在各种设备上都能良好显示。...由于移动设备和桌面设备有不同的屏幕尺寸和分辨率,使用视口可以使网页在不同设备上得到合适的显示。viewport 视口。如果要实现浏览器适配移动端,首先我们要统一标准视口。...CSS 中最常用最基础的单位是 px 像素(Pixel),px 是相对于想时期屏幕分辨率而言的。...媒体查询媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定 CSS 样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成。...、iPad 等,还可以根据屏幕设备的尺寸来设置相应的样式(或者调用相应的样式文件)。

    41610

    Carson带你学Android:最全面、最易懂的屏幕适配解决方案

    ,那么在480x800分辨率手机上设置应为240px;在320x480的手机上应设置为160px,二者设置就不同了;如果使用dp为单位,在这两种分辨率下,160dp都显示为屏幕一半的长度。...屏幕适配问题的本质 使得“布局”、“布局组件”、“图片资源”、“用户界面流程”匹配不同的屏幕尺寸 使得布局、布局组件自适应屏幕尺寸; 根据屏幕的配置来加载相应的UI布局、用户界面流程 使得“图片资源...本质:根据屏幕的配置来加载相应的用户界面流程 做法 进行用户界面流程的自适应配置: 确定当前布局 根据当前布局做出响应 重复使用其他活动中的片段 处理屏幕配置变化 步骤1:确定当前布局 由于每种布局的实施都会稍有不同...,那么在480x800分辨率手机上设置应为240px;在320x480的手机上应设置为160px,二者设置就不同了;如果使用dp为单位,在这两种分辨率下,160dp都显示为屏幕一半的长度。...根据UI设计师给出设计图上的尺寸,找到对应像素数的单位,然后设置给控件即可 步骤1:以某一分辨率为基准,生成所有分辨率对应像素数列表 现在我们以320x480的分辨率为基准: 将屏幕的宽度分为320份

    1.5K11

    移动端适配必须掌握的基本概念和适配方案

    随着技术的发展,移动设备越来越流行,并且不同设备间屏幕尺寸和屏幕像素的差异,移动端开发面临着多分辨率适配的问题。...像素是屏幕设备的最小显示单元,如 iPhone4 的屏幕分辨率是640x960像素,即 iPhone4 的屏幕由横向640个像素和纵向960个像素排列组成。...整个网页所占据的区域(包括可视也包括不可视的区域)叫做布局视口(layout viewport)。当可视视口比布局视口小时,浏览器网页就会出现横向滚动条,以支持用户浏览整个网页的内容。...一种是通过缩放处理屏蔽屏幕尺寸和分辨率的影响,保证内容元素数量的一致性。这种做法产生的结果是屏幕尺寸越大的设备显示的内容元素越大,反之亦然。另一种是不进行缩放处理,保证内容元素大小的一致性。...弹性盒(Flexbox)适配 弹性盒(CSS Flexible Box Layout Module 简称 Flexbox)是一种用于在单个维度(行或列)中显示项目的布局模型。

    1K40

    谈设计与技术,以WEB布局为例

    从早些年,由于显示器的尺寸变化较少, WEB 布局大部分都采用自适应布局,即宽度自适应,宽度采用百分比的方式进行设置。...到后来,由于终端设备的分辨率的丰富, PC 端、移动端的同时需要兼顾,于是产生了根据屏幕分辨率进行动态布局的自适应布局。...” 我们继续思考,响应式布局 Responsive design ,目的是实现不同屏幕分辨率的终端上浏览网页的不同展示方式。...,支持设置不同分辨率的“类”,定义对应的 css 样式,浏览器自动根据窗口的分辨率,调用对应的“类”,达到响应式的布局效果。...在不同分辨率下如何变幻,而技术考虑的是如何提供一个分辨率分类器,根据分辨率调用其风格。

    98970

    Android开发:最全面、最易懂的Android屏幕适配解决方案

    px作为计量单位,那么在480x800分辨率手机上设置应为240px;在320x480的手机上应设置为160px,二者设置就不同了;如果使用dp为单位,在这两种分辨率下,160dp都显示为屏幕一半的长度...内容是完全相同的,这会带来:文件名的重复从而带来一些列后期维护的问题 于是为了要解决这种重复问题,我们引入了“布局别名” 还是上面的例子,你可以定义以下布局: 适配手机的单面板(默认)布局:res/layout...本质:根据屏幕的配置来加载相应的用户界面流程 做法 进行用户界面流程的自适应配置: 确定当前布局 根据当前布局做出响应 重复使用其他活动中的片段 处理屏幕配置变化 步骤1:确定当前布局 由于每种布局的实施都会稍有不同...px作为计量单位,那么在480x800分辨率手机上设置应为240px;在320x480的手机上应设置为160px,二者设置就不同了;如果使用dp为单位,在这两种分辨率下,160dp都显示为屏幕一半的长度...根据UI设计师给出设计图上的尺寸,找到对应像素数的单位,然后设置给控件即可 步骤1:以某一分辨率为基准,生成所有分辨率对应像素数列表 现在我们以320x480的分辨率为基准: 将屏幕的宽度分为320份

    3.1K70

    第131天:移动web页面的排版与布局

    采用新的相对单位 rem 首先设置html的 font-size 为根大小. ...但是实际使用中最好用的还是 1px = 1rem 然后用javascript 根据屏幕的宽度动态计算html 的font-size 采用rem方法布局页面的话  切图的时候要注意,  一....请尽量少出现左右布局. 多用上下布局.左右布局最多不能超过3列. 超过3列的,应该考虑把多的那一列放到内容里水平显示. 五是. 想不到了....但是如何适应不同分辨率的设备呢? 同样的页面,在不同分辨率的手机上. 显示效果是不一样的. 例如: 下图. ? 指定分辨率会使得这种情况有所改善. ...差的屏幕那个像素特别大。 用mm 单位作为基础单位。可以做到各种手机浏览器的可视尺寸98%一致。  再加上rem的等比缩放功能。 可以说基本上能解决常见的浏览器兼容问题。  不信你可以拿尺子量一下。

    1.7K10

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

    1、布局特点:屏幕分辨率变化时,页面里元素的大小会变化而但布局不变。...【这就导致如果屏幕太大或者太小都会导致元素无法正常显示】 2、设计方法:使用%百分比定义宽度,高度大都是用px来固定住,可以根据可视区域 (viewport) 和父元素的实时尺寸进行调整,尽可能的适应各种分辨率...自适应布局(Adaptive Layout) 自适应布局的特点是分别为不同的屏幕分辨率定义布局,即创建多个静态布局,每个静态布局对应一个屏幕分辨率范围。...——分别为不同的屏幕分辨率定义布局,同时,在每个布局中,应用流式布局的理念,即页面元素宽度随着窗口调整而自动适配。即:创建多个流体式布局,分别对应一个屏幕分辨率范围。...因为有些浏览器默认的不是16px,或者用户修改了浏览器默认的字体大小(因浏览器分辨率大小,视力,习惯等因素)。

    11K33
    领券