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

「移动端」Web页面适配

由于手机机型较多,各个手机屏幕尺寸不一样,所以做移动端页面,需要考虑在安卓和ios各种尺寸设备兼容问题,我们要做 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。...viewport高度,这个属性很少使用 一般情况下禁止用户缩放网页,设置时候只需要: <meta name="viewport" content="width=device-width, initial-<em>scale</em>...定义在主轴上<em>的</em><em>对齐</em><em>方式</em>。...align-content 定义多根轴线<em>的</em><em>对齐</em><em>方式</em> <em>容器</em>内<em>的</em>子元素增加,布局所占<em>的</em>系数:<em>如</em>: <div class...<em>不</em>设置其他属性<em>的</em>时候,弹性布局默认水平方向从左排列,还可以通过属性控制垂直方向布局,<em>对齐</em><em>方式</em>等,可以点击《flex布局制作自适应网页 - 前端人 - 博客园》详细学习。

1.4K40

「移动端」Web页面适配

由于手机机型较多,各个手机屏幕尺寸不一样,所以做移动端页面,需要考虑在安卓和ios各种尺寸设备兼容问题,我们要做 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。...viewport高度,这个属性很少使用 一般情况下禁止用户缩放网页,设置时候只需要: <meta name="viewport" content="width=device-width, initial-<em>scale</em>...定义在主轴上<em>的</em><em>对齐</em><em>方式</em>。...align-content 定义多根轴线<em>的</em><em>对齐</em><em>方式</em> <em>容器</em>内<em>的</em>子元素增加,布局所占<em>的</em>系数:<em>如</em>: <div class...<em>不</em>设置其他属性<em>的</em>时候,弹性布局默认水平方向从左排列,还可以通过属性控制垂直方向布局,<em>对齐</em><em>方式</em>等,可以点击《flex布局制作自适应网页 - 前端人 - 博客园》详细学习。

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

「移动端」Web页面适配

由于手机机型较多,各个手机屏幕尺寸不一样,所以做移动端页面,需要考虑在安卓和ios各种尺寸设备兼容问题,我们要做 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。...viewport高度,这个属性很少使用 一般情况下禁止用户缩放网页,设置时候只需要: <meta name="viewport" content="width=device-width, initial-<em>scale</em>...定义在主轴上<em>的</em><em>对齐</em><em>方式</em>。...align-content 定义多根轴线<em>的</em><em>对齐</em><em>方式</em> <em>容器</em>内<em>的</em>子元素增加,布局所占<em>的</em>系数:<em>如</em>: <div class...<em>不</em>设置其他属性<em>的</em>时候,弹性布局默认水平方向从左排列,还可以通过属性控制垂直方向布局,<em>对齐</em><em>方式</em>等,可以点击《flex布局制作自适应网页 - 前端人 - 博客园》详细学习。

2.3K40

H5移动端适配原理及方案

这确保网页内容不会被缩放,而是按照设备实际宽度进行布局;initial-scale=1.0: 设置初始缩放级别为 1.0。...这也有助于确保网页在加载时以原始大小显示,而不是被缩小或放大;minimum-scale=1.0: 最小缩放比例为 1;maximum-scale=1.0: 最大缩放比例为 1;user-scalable...单个项目占据主轴空间叫做 main size,占据交叉轴空间叫做 cross size。flex 布局主要是设置 flex 容器对齐方式和 flex 项目的大小形态,上图中四个概念十分重要。...,项目将占满整个容器高度align-content 属性定义了多根轴线对齐方式。...,给容器设置属性用来决定容器项目如何排列,主轴方向、是否换行、主轴和交叉轴对齐方式等,可以理解为宏观设定。

12010

详解瀑布流布局5种实现及oject-fit属性,附源码

设置宽或高 100% 因为图片其本身独特性: 设置宽高情况下会按原有的尺寸显示在网页中。即有多大,显示多大。 在非等比缩放情况下会被拉伸变形。 设置宽度或者高度时,会保持原宽高比进行缩放。...fill:会充满整个容器,不考虑宽高比,所以会被拉伸变形。 contain:会缩放容器内,保持宽高比。 cover:会保持比例进行缩放,内容尺寸一定会大于等于容器,然后进行裁剪。...none:保持图片原始尺寸。 而 scale-down有两种表现方式所以我们单独来看。 ?...,这才是刚刚开始,精彩还在后面。后面的布局才更加精彩。 多图片布局 上面一直在说都单张图片显示。只要我们把图片用合适方式放进容器即可。如果是图片列表呢?...,整体进行缩放适应容器让右边对齐 if (this.rowWidth > clientWidth) { //减去每个css padding边距 clientWidth

1.2K20

css学习笔记,持续记录。

,设置盒内元素左右排列。 align-items: ...,设置同行元素上下排列方式。 align-content:...,多行状态下,多行在盒内对齐方式。...align-items: center;    //单个网格内元素在网格内上下对齐方式 justify-items: center;  //单个网格内元素在网格内左右对齐方式 align-content...: center;   //当网格长小于整个容器时,整个网格在它容器上下对齐方式  (口内一个田) justify-content: center;  //当网格宽小于整个容器时,整个网格在它容器左右对齐方式..."> width:控制 viewport 大小,可以指定一个值, 600,或者特殊值, device-width 为设备宽度(单位为缩放为 100% 时 CSS 像素)。...initial-scale:初始缩放比例,也即是当页面第一次 load 时候缩放比例。 maximum-scale:允许用户缩放最大比例。

2.6K60

HarmonyOS-UIAbitity-枚举说明——【坚果派-红目香薰】

HorizontalAlign 名称 描述 Start 按照语言方向起始端对齐。 Center 居中对齐,默认对齐方式。 End 按照语言方向末端对齐。...WrapReverse Flex容器元素反向多行/列排布,子项允许超出容器。 VerticalAlign 名称 描述 Top 顶部对齐。 Center 居中对齐,默认对齐方式。...Exchange 将源页面元素移动到目标页面元素位置适当缩放。 FontStyle 名称 描述 Normal 标准字体样式。 Italic 斜体字体样式。...LineThrough 穿过文本修饰线。 Overline 文字上划线修饰。 None 不使用文本装饰线。 TextCase 名称 描述 Normal 保持文本原有大小写。...HoverEffect8+ 名称 描述 Auto 使用组件系统默认悬浮效果。 Scale 放大缩小效果。 Highlight 背景淡入淡出强调效果。 None 设置效果。

12310

图片布局最全实现方式都在这了!附源码

设置宽或高 100% 因为图片其本身独特性: 设置宽高情况下会按原有的尺寸显示在网页中。即有多大,显示多大。 在非等比缩放情况下会被拉伸变形。 设置宽度或者高度时,会保持原宽高比进行缩放。...所以往往我们会在项目中使用第 3 种方式,即设置高度或者宽度。它会保持原有比例进行缩放。 ?...fill:会充满整个容器,不考虑宽高比,所以会被拉伸变形。 contain:会缩放容器内,保持宽高比。 cover:会保持比例进行缩放,内容尺寸一定会大于等于容器,然后进行裁剪。...none:保持图片原始尺寸。 而 scale-down 有两种表现方式所以我们单独来看。 ?...,这才是刚刚开始,精彩还在后面。后面的布局才更加精彩。 多图片布局 上面一直在说都单张图片显示。只要我们把图片用合适方式放进容器即可。如果是图片列表呢?

1.3K30

细说移动端 经典REM布局 与 新秀VW布局

所以,对于图片高清问题,比较好方案就是两倍图片(@2x)。 :200×300(css pixel)img标签,就需要提供400×600图片。...,有很多方法 在REM布局中普遍采用是viewport scale 视窗缩放方式 视窗缩放很简单,其实就是直接将meta标签中scale进行更改。...文本大小是否用rem单位 有时我们希望文本在Retina屏幕下变小,另外,我们希望在大屏手机上看到更多文本,以及,现在绝大多数字体文件都自带一些点阵尺寸,通常是16px和24px,所以我们希望出现...如果需要兼容,可以尝试 viewport-units-buggyfill 在REM布局中处理1px问题是用了视窗缩放方案,在VW布局中就不用了,转而使用容器缩放(transform)方案 调用方式形如...百分比方法,实现一下容器文本固定纵横比 ?

11.8K42

57道常被问CSS面试题及答案汇总,帮你查漏补缺

10、请解释一下CSS3flexbox(弹性盒布局模型),以及适用场景? 该布局模型目的是提供一种更加高效方式来对容器条目进行布局、对齐和分配空间。...控制子元素在侧轴对齐方式(多行) flex-start 从主轴起点到主轴终点 flex-end: 从主轴终点到起点 center: 居中对齐 space-between 两端分布 space-around...text-overflow:ellipsis(省略) text-wrap:规定文本换行规则 word-break 规定非中日韩文本换行规则 word-wrap 对长不可分割单词进行分割换行到下一行...:transform:translateY(20px): 三、缩放scale 缩放scale和移动translate是极其相似,他也具有三种情况:scale(x,y)使元素水平方向和垂直方向同时缩放(...:transform:scale(2,1.5): 2、scaleX() :使用 [sx,1] 缩放矢量执行缩放操作,sx为所需参数。

2.4K31

49个常用CSS代码片段,建议整理收藏

'\n' 换行 一般在富文本中返回换行符不是标签,而且\n。...css3中可使用object-fit属性来解决图片被拉伸或是被缩放问题。使用提前条件:图片父级容器要有宽高。...内容拉伸填满整个content box, 不保证保持原有的比例。 contain: 保持原有尺寸比例。长度和高度中长那条边跟容器大小一致,短那条等比缩放,可能会有留白。...cover: 保持原有尺寸比例。宽度和高度中短那条边跟容器大小一致,长那条等比缩放。可能会有部分区域不可见。(常用) none: 保持原有尺寸比例。同时保持替换内容原始尺寸大小。...scale-down:保持原有尺寸比例,如果容器尺寸大于图片内容尺寸,保持图片原有尺寸,不会放大失真;容器尺寸小于图片内容尺寸,用法跟contain一样。

2K30

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

10、请解释一下CSS3flexbox(弹性盒布局模型),以及适用场景? 该布局模型目的是提供一种更加高效方式来对容器条目进行布局、对齐和分配空间。...控制子元素在侧轴对齐方式(多行) flex-start 从主轴起点到主轴终点 flex-end: 从主轴终点到起点 center: 居中对齐 space-between 两端分布 space-around...text-overflow:ellipsis(省略) text-wrap:规定文本换行规则 word-break 规定非中日韩文本换行规则 word-wrap 对长不可分割单词进行分割换行到下一行...:transform:translateY(20px): 三、缩放scale 缩放scale和移动translate是极其相似,他也具有三种情况:scale(x,y)使元素水平方向和垂直方向同时缩放(...:transform:scale(2,1.5): 2、scaleX() :使用 [sx,1] 缩放矢量执行缩放操作,sx为所需参数。

2K10

📚一站式解决:H5开发全攻略,看这篇让你省时又省力

媒体查询中orientation选择器,您可以监听屏幕旋转事件,根据屏幕方向调整样式,以便页面始终保持最佳布局。...input { line-height: normal; } ⭐️⭐️对齐下拉选项 通过设置direction: rtl,可以改变下拉框选项对齐方式,使其从右向左排列。...此外,点击穿透问题也常见,点击蒙层,蒙层消失后可能会触发蒙层下层元素点击事件。 解决方案 禁止缩放:通过设置 meta 标签 user-scalable=no来禁止用户缩放。...原因 这是因为移动设备物理像素密度与 CSS 像素比例(设备像素比)导致。 解决方案 利用伪元素和 scale 来实现 0.5px 效果。...在需要锁定滚动情况下,给 document 添加 touchstart 和 touchmove 事件监听器,通过捕获触摸滑动事件,根据情况阻止默认行为,从而避免滚动穿透。

39420

【移动端网页布局】流式布局案例 ② ( 实现顶部固定定位提示栏 | 布局元素百分比设置 | 列表样式设置 | 默认样式设置 )

; } 5、设置图像宽度 关闭按钮 和 LOGO 按钮 包含两个图片 , 要为图片设置宽度 , 以及对齐方式 ; 这里特别注意 , 默认图片对齐方式是基线对齐 , 只要不是基线对齐 , 随便设置 顶部...高度也是 30 像素 */ width: 30px; /* 默认图片对齐方式是基线对齐 只要不是基线对齐 这里随便设置 顶部 / 底部 / 中部 对齐都可以 */...vertical-align: middle; } 建议为图像设置一个总体默认样式 , 默认基线对齐是个大坑 ; img { /* 默认图片对齐方式是基线对齐 只要不是基线对齐...*/ width: 30px; /* 默认图片对齐方式是基线对齐 只要不是基线对齐 这里随便设置 顶部 / 底部 / 中部 对齐都可以 */ vertical-align...margin: 0; padding: 0; /* 取消列表项样式 - 左侧小圆点 */ list-style: none; } img { /* 默认图片对齐方式是基线对齐

2K10

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

viewport 设置情况下,默认 initial-scale 值为多少?...但是实际表现并非如此: ●小米 9 系统浏览器表现符合预期; ●iOS 中 所有 Web 容器均无法缩放 到 比 initial-scale 更小倍数,即使 minimum-scale 声明了一个更小且合理取值...6 移动端跨屏适配中 viewport 移动端屏幕宽度差距比较小(4-8 英寸),UI 页面通常也会保持一致布局方式,只是文字、图标、大图片等可能会根据业务需要做一些定制化处理。...(css px 取值需按一倍屏 UI 稿来写); ●布局方案灵活使用相对单位%/float/flex 等,以保证布局横向伸缩和容器内各元素大小间距符合预期; ●组合包裹相关元素,相对某一方向做定位...中 rem 换算系数,动态计算设置 html 根节点 font-size,以实现整个页面内容等比例缩放 注:一些文本段落展示类需求,UI 设计师可能会希望宽屏比窄屏在一行内可以展示更多文字。

2.8K30

CSS-02

标签显示模式转换 display 背景样式(重点) 背景颜色 背景图片 图片重复方式 图片位置(重点) 为什么需要CSS精灵技术 精灵技术 简写属性 背景透明(CSS3) 背景缩放(CSS3) 背景总结...# 集选择器 集选择器(css选择器分组)是各个选择器通过逗号连接而成,任何形式选择器(包括标签选择器、class类选择器,id选择器等),都可以作为集选择器一部分。...保持标记位于文本左侧,列表项目标记放置在文本以外,且环绕文本不根据标记对齐。 # list-style-image 值 描述 URL 图像路径。 none 默认。无图形被显示。 <!...# CSS层叠性 所谓层叠性是指多种CSS样式叠加,就是css处理冲突能力。 一般情况下,如果出现样式冲突,则会按照CSS书写顺序,以最后样式为准。...# CSS继承性 所谓继承性是指书写CSS样式表时,子标签会继承父标签某些样式,文本颜色和字号。想要设置一个可继承属性,只需将它应用于父元素即可。 注意: 1.

2K30

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

viewport 设置情况下,默认 initial-scale 值为多少?...但是实际表现并非如此: ●小米 9 系统浏览器表现符合预期; ●iOS 中 所有 Web 容器均无法缩放 到 比 initial-scale 更小倍数,即使 minimum-scale 声明了一个更小且合理取值...6 移动端跨屏适配中 viewport 移动端屏幕宽度差距比较小(4-8 英寸),UI 页面通常也会保持一致布局方式,只是文字、图标、大图片等可能会根据业务需要做一些定制化处理。...(css px 取值需按一倍屏 UI 稿来写); ●布局方案灵活使用相对单位%/float/flex 等,以保证布局横向伸缩和容器内各元素大小间距符合预期; ●组合包裹相关元素,相对某一方向做定位...中 rem 换算系数,动态计算设置 html 根节点 font-size,以实现整个页面内容等比例缩放 注:一些文本段落展示类需求,UI 设计师可能会希望宽屏比窄屏在一行内可以展示更多文字。

3.2K20

【移动端网页布局】流式布局案例 ③ ( 实现搜索栏功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )

, 如果 拉长浏览器宽度 , 搜索栏也会跟着拉长 ; 实现自动伸缩效果 : HTML 标签结构如下 : 最外层容器容器内部两个半圆形容器 ; 中间部分可自动伸缩容器盒子 半圆子容器...: 两侧 半圆形 圆角矩形框 是通过 定位 设置 ; 中间矩形子容器 : 中间 白色矩形框 是通过 标准流 盒子实现 , 该盒子设置宽度 , 自动充满父容器 ; 为了不让该白色矩形影响到两侧半圆...390 x 44 像素 , 该父容器高度是 44 像素 ; 由于设备宽度不同 , 这里设置宽度 , 让宽度自适应即可 ; css 样式实例 : .search-btn { /* 左侧按钮布局...: none; } img { /* 默认图片对齐方式是基线对齐 只要不是基线对齐 这里随便设置 顶部 / 底部 / 中部 对齐都可以 */ vertical-align...*/ width: 30px; /* 默认图片对齐方式是基线对齐 只要不是基线对齐 这里随便设置 顶部 / 底部 / 中部 对齐都可以 */ vertical-align

2K30
领券