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

08-移动端开发教程-移动端适配方案

随着设备尺寸变宽,元素高度和宽度都相应放大 可以通过设置元素宽高直接用rem单位,然后根据不同屏幕宽度设置不同html字体大小,来实现自动适配不同屏幕目的。...html {font-size: 100px;} } 以上参考代码意思是: 根据CSS媒体查询设备屏幕宽度,根据宽度大小设置密集html根元素字体大小。...由于rem根据不同枚举屏幕尺寸设置了不同大小值,所以根据rem布局元素会根据屏幕自动适配。...以上假设设计是640像素。然后在640像素设备,1rem = 100px方便计算盒子尺寸,可以直接口算。...比如: 头像在不同设备一般都会设置固定像素大小 宽度可能超过50%盒子尽量用百分比或者弹性盒子布局 高度和宽度需要同时根据屏幕自动缩放时候,推荐使用rem布局 5.

3K60

08-移动端开发教程-移动端适配方案

随着设备尺寸变宽,元素高度和宽度都相应放大 可以通过设置元素宽高直接用rem单位,然后根据不同屏幕宽度设置不同html字体大小,来实现自动适配不同屏幕目的。...html {font-size: 100px;} } 以上参考代码意思是: 根据CSS媒体查询设备屏幕宽度,根据宽度大小设置密集html根元素字体大小。...由于rem根据不同枚举屏幕尺寸设置了不同大小值,所以根据rem布局元素会根据屏幕自动适配。...以上假设设计是640像素。然后在640像素设备,1rem = 100px方便计算盒子尺寸,可以直接口算。...比如: 头像在不同设备一般都会设置固定像素大小 宽度可能超过50%盒子尽量用百分比或者弹性盒子布局 高度和宽度需要同时根据屏幕自动缩放时候,推荐使用rem布局 5.

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

【前端】移动端Web开发学习笔记【1】

document.documentElement实际指的是元素:即任何HTML文档根元素。可以说,viewport要比它更高一层;它是包含元素元素。...George Cummins在Stack Overflow对基本概念给出了最佳解释: 把layout viewport想像成为一张不会变更大小或者形状。...你通过这个框架所能看到部分就是visual viewport。当你保持框架(缩小)来看整个图片时候,你可以不用管大,或者你可以靠近一些(放大)只看局部。...你也可以改变框架方向,但是大(layout viewport)大小和形状永远不会变。 也看一下Chris给出解释: visual viewport是页面当前显示在屏幕部分。...像在桌面环境一样,做为一个开发者你永远不需要这个信息。你对屏幕物理尺寸不感兴趣,而是对屏幕上当前有多少CSS像素感兴趣。

13530

技巧 | view-port 那些事儿

像在 PC 端显示得一样),我们把这个虚拟窗口称为 layout-viewport,下文中省略为 viewport。...可以把 layout-viewport 想像成为一张不会变更大小或者形状,然后想像你有一个较小框架,并通过它来看这张大(管中窥豹),这个小框架周围被不透明材料所环绕,掩盖了你所有的视线,只留这张大一部分给你...当你远离框架时(缩小),你可以看到大更多部分;或者你也可以靠近一些(放大)只看局部;并且你也可以移动框架位置以看到大其他部分。...但是无论你怎样操作这个小框架,大(layout-viewport)大小和形状永远不会改变。 <!...是不同值)。

67120

前端学习自学笔记:day10

今天是第十天笔记,主要是HTML和CSS,希望大家支持~ 在此之前先为大家显示下前端工程师路线图: 第十天笔记:HTML AND CSS: 响应式设计:自行创建:可以灵活调控页面元素....jumbotron增大标题大小,添加更多外边距 W3School Demo Resize this responsive page!...HTML框架: -复习:垂直框架:例: cols:垂直方向切割屏幕 水平框架:例: rows:水平方向切割屏幕 框架结构标签:定义如何将窗口分割为框架,rows/cols属性规定了每行或者每列占据屏幕面积...框架标签:定义了放置每个框架html文档. 例: 注意:如果不想让用户拖动框架边框大小来调整,可以添加noresize="noresize"....-复习:标签: 图片标签链接到其他网页图片:例: 图片标签替代文本,例: 调整图像大小:例: 使用缩略图替代图像:例:缩小:22.jpg 原始:33.jpg 1.html: 谢谢大家观看~

1.6K70

微信iOS多设备多字体适配方案总结

,在320宽屏幕下是20,在iphone6 plus屏幕就是20 / 320 * 414=26 button_margin3: 20 EqualDifference 320; 表示在不同设备下做等差缩放...),button_margin3为20(取默认配置值) 三、界面放大 全局字体设置不是简单地修改所有字体大小,以主界面的会话cell为例,如下图a所示,如果所有字体改大,界面会变成...这样会导致左侧头像在cell中显得太小,于是头像宽高也要随之放大,头像红点也要跟着放大,……,最终整个界面很多元素(字体、宽高、边距等)都需要放大。 ? ? ? ? ? ?...至于各元素要放大多少,一开始是想只推出一个大字体版本,由设计师出一套方案。但仔细想想工作量太大了,所有界面都要再出一套设计稿,而且不够灵活,不同设备大字体版都只能按照这套设计稿来。...具体方法是: 1、对于320*768和320*1024屏幕大小,用iphone5配置参数; 2、对于其它屏幕大小,使用ipad配置参数,并对必要参数根据屏幕大小指定等差

3.9K81

WebApp开发-Google官方教程

例如,下面的HTML片段指定了viewport宽度必须严格和屏幕宽度匹配,并禁用了放大功能: Example <meta name=”viewport” content...因此,figure 3中高分辨率设备图片在中等分辨率设备放大了,以便和屏幕宽度匹配。...由于默认缩放,figure 1,2,3展现了同样物理大小web页面在高像素密度设备和中等像素密度设备效果(高像素密度设备web页面放大到实际1.5倍,以便和target density匹配)...比如,尽管一个图像在中等像素密度和高像素密度设备看起来大小一样,但是高像素密度设备图像看起来更为模糊,因为这个图像本来是为320像素宽而设计,但却被拉到了480像素宽。...web页面——在高像素密度设备,这个页面看起来小一些了,因为它物理像素点比中等像素密度设备像素点要小,而又没有缩放发生,因此320像素宽像在两个界面上都只占用了320像素宽。

94520

BootStrap应用开发学习入门

-- 1.width 属性控制设备宽度; 假设您网站将被带有不同屏幕分辨率设备浏览 device-width 可以确保它能正确呈现在不同设备。...container-fluid类宽度不管屏幕宽度大小,一直是100%。 (5) 超大屏幕 Jumbotron 超大屏幕Jumbotron)。... 这是一个超大屏幕Jumbotron实例。..., .form-horizontal #水平表单 与其他表单不仅标记数量不同,而且表单呈现形式也不同 .form-group #把标签和控件放在其中是获取最佳间距所必需。...从 v3.2.0 版本起,形如 .visible-- 类针对每种屏幕大小都有了三种变体,每个针对 CSS 中不同 display 属性,以超小屏幕(xs)为例,可用 .visible-*-* 类是

17.4K20

移动端与PC端页面布局区别、background-size 背景图片缩放

HTML页面在手机端显示存在问题 HTML页面在电脑浏览器显示跟在手机端浏览器显示效果是不一样,下面写个div来示例看看。 首先编写一个div ? 那么下面来切换手机显示看看。...视口 视口是移动设备用来显示网页区域,一般会比移动设备可视区域大,宽度可能是980px或者1024px,目的是为了显示下整个为PC端设计网页,这样带来后果是移动端会出现横向滚动条,为了避免这种情况...视网膜屏幕(retina屏幕)清晰度解决方案 视网膜屏幕指的是屏幕物理像素密度更高屏幕,物理像素可以理解为屏幕一个发光点,无数发光点组成屏幕,视网膜屏幕比一般屏幕物理像素点更小,常见有2...倍视网膜屏幕和3倍视网膜屏幕,2倍视网膜屏幕,它物理像素点大小是一般屏幕1/4,3倍视网膜屏幕,它物理像素点大小是一般屏幕1/9。...图像在视网膜屏幕显示大小和在一般屏幕显示大小一样,但是由于视网膜屏幕物理像素点比一般屏幕小,图像在上面好像是被放大了,图像会变得模糊,为了解决这个问题,可以使用比原来大一倍图像,然后用css

2.9K20

BootStrap应用开发学习入门

-- 1.width 属性控制设备宽度; 假设您网站将被带有不同屏幕分辨率设备浏览 device-width 可以确保它能正确呈现在不同设备。...container-fluid类宽度不管屏幕宽度大小,一直是100%。 (5) 超大屏幕 Jumbotron 超大屏幕Jumbotron)。... 这是一个超大屏幕Jumbotron实例。..., .form-horizontal #水平表单 与其他表单不仅标记数量不同,而且表单呈现形式也不同 .form-group #把标签和控件放在其中是获取最佳间距所必需。...从 v3.2.0 版本起,形如 .visible-- 类针对每种屏幕大小都有了三种变体,每个针对 CSS 中不同 display 属性,以超小屏幕(xs)为例,可用 .visible-*-* 类是

14.5K30

关于“Python”核心知识点整理大全61

请尝试调整窗口大小,使其非常窄;此时导航栏将变成一个按钮,如果你单击这个按钮,将打 开一个下拉列表,其中包含所有的导航链接。...20.1.4 使用 jumbotron 设置主页样式 下面来使用新定义header块及另一个名为jumbotronBootstrap元素修改主页。...现在主页类似于20-1所示, 与设置样式前相比,有了很大改进。...注意,只修改了影响页面外观元素,对在 页面中包含信息Django代码未做任何修改。 20-3显示了修改后topic页面。...在Windows系统部署过程与在Linux和OS X系统稍有不同。如果你使用是Windows, 请阅读各节“注意”,它们指出了在Windows系统需要采取不同做法。

13510

第124天:移动web端-Bootstrap轮播插件使用

一、基本轮播实现 HTML代码 1 <!...1、由于轮播图片超宽造成影响   - 美工为了在不同屏幕下更好地展示将图片两边做非常宽,但是我们大多数情况页面宽度都无法满足这样图片宽度   - 而且Bootstrap样式中默认将图片max-width...(2)cover     + 1.背景图片等比例缩放     + 2.让背景相对较小边放大到目标容器大小结束     * 如:一张100\*200背景放到一个300\*400盒子中...,最终背景图片大小是300\*600     * 因为背景较小边为100,将100放大到目标容器300宽度,放大了3倍,最终结果300\*600 (3) contain     +...1.背景图片等比例缩放     + 2.让背景相对较大边放大到目标容器大小结束     * 如:一张100\*200背景放到一个300\*400盒子中,最终背景图片大小是200\

6.2K40

移动端 Web 渲染解决方案

SVG 用来定义用于网络基于矢量图形 SVG 使用 XML 格式定义图形 SVG 图像在放大或改变尺寸情况下其图形质量不会有所损失 PS:SVG 在IE9以及Firefox和chrome下都支持...它在绘制即时模式图形(包括矩形、路径和图像)方面公开更具编程性体验,与 SVG 类似。即时模式图形呈现是一个“触发即忘”模型,该模型将图形直接呈现到屏幕,但随后对所完成操作不保留任何上下文。...一般情况下,随着屏幕大小增大,画布将开始降级,因为需要绘制更多像素。随着屏幕对象数目增多,SVG 将开始降级,因为我们正不断将这些对象添加到 DOM 中。...第一个图像显示可以在测试驱动网站上找到网页快照。它包含呼吸系统和元素周期表。 ? 第二个图像显示同一张放大 1000% 后效果 ?...分析 目前来说,优先考虑使用矢量图形替换 png 位图,降低渲染成本 其次在矢量基础尝试比较 Canvas 和 SVG 渲染效率。

3.5K40

移动端web开发入门笔记

解释一下就是,visual viewport是页面当前显示在屏幕部分,用户可以通过滚动来改变他所看到页面部分,或者通过缩放来改变visual viewport大小。...layout viewport就是一个页面渲染之后具有固定大小大框,跟之前提到PC概念相似,我们知道它大小是由浏览器特性来决定,在PC端就是等于窗口大小,但在移动端不同浏览器不同,比如Safari...可以看到,当缩放比例为100%时,layout viewport = visual viewport,当用户将页面放大时,显示在屏幕页面部分变化了,所以visual viewport变化了,而layout...但是流式布局也还是会有问题,比如iphone 6跟iphone 4屏幕大小不是一样,虽然元素宽度是百分比,但是会存在文字会减行,px单位border-radius放大后失效,图片长宽比出现变化等问题...响应式布局 Rem 1rem即等于html元素font-size值,根据屏幕大小动态地设置font-size大小。rem可以实现字体等等比缩放。

1.1K10

移动端web开发入门笔记

解释一下就是,visual viewport是页面当前显示在屏幕部分,用户可以通过滚动来改变他所看到页面部分,或者通过缩放来改变visual viewport大小。...layout viewport就是一个页面渲染之后具有固定大小大框,跟之前提到PC概念相似,我们知道它大小是由浏览器特性来决定,在PC端就是等于窗口大小,但在移动端不同浏览器不同,比如Safari...可以看到,当缩放比例为100%时,layout viewport = visual viewport,当用户将页面放大时,显示在屏幕页面部分变化了,所以visual viewport变化了,而layout...但是流式布局也还是会有问题,比如iphone 6跟iphone 4屏幕大小不是一样,虽然元素宽度是百分比,但是会存在文字会减行,px单位border-radius放大后失效,图片长宽比出现变化等问题...响应式布局 Rem 1rem即等于html元素font-size值,根据屏幕大小动态地设置font-size大小。rem可以实现字体等等比缩放。

1.7K90

CSS尺寸单位介绍

css中像素只是一个抽象单位,在不同设备或不同环境中,css中1px所代表设备物理像素是不同。 在为桌面浏览器设计网页中,我们无需对这个津津计较,但在移动设备,必须弄明白这点。...其他品牌移动设备也是这个道理。 物理像素 它是显示器(电脑、手机屏幕)最小物理显示单位,物理像素指的是显示器最小点。物理像素大小取决于屏幕。是一个无法改变属性。...设备独立像素 我一张,你就会理解什么是设备独立像素 ?...,因为它使用了Retina屏幕,他dpr是2,所以iPhone 6 物理像素为 750 * 1334 在不同屏幕(普通屏幕 vs retina屏幕),css中1px所呈现大小(物理尺寸)是一致...,1rem所代表font-size大小就不会变,rem只取决于htmlfont-size rem解决了哪些问题 移动设备宽度是各种各样,每个设备dpr也不同,换句话说就是不同设备每一行物理像素数不同

1.6K20

CSS尺寸单位介绍

后来随着技术发展,移动设备屏幕像素密度越来越高,从iphone4开始,苹果公司便推出了所谓Retina屏,分辨率提高了一倍,变成640x960,但屏幕尺寸却没变化,这就意味着同样大小屏幕,像素却多了一倍...其他品牌移动设备也是这个道理。 物理像素 它是显示器(电脑、手机屏幕)最小物理显示单位,物理像素指的是显示器最小点。物理像素大小取决于屏幕。是一个无法改变属性。...设备独立像素 我一张,你就会理解什么是设备独立像素 ?...,因为它使用了Retina屏幕,他dpr是2,所以iPhone 6 物理像素为 750 1334 在不同屏幕(普通屏幕 vs retina屏幕),css中1px所呈现大小(物理尺寸)是一致...,1rem所代表font-size大小就不会变,rem只取决于htmlfont-size rem解决了哪些问题 移动设备宽度是各种各样,每个设备dpr也不同,换句话说就是不同设备每一行物理像素数不同

1.5K30

关于移动端适配,你必须要知道

如上图,我们在描述设备独立像素时曾使用过这张,在浏览器调试移动端时页面上给定像素大小就是理想视口大小,它单位正是设备独立像素。...下面的代码可以保证在页面大小变化时,布局可以自适应,当触发了 window resize和 pageShow事件之后自动调整 html fontSize大小。...9.2 解决方案 为了保证图片质量,我们应该尽可能让一个屏幕像素来渲染一个图片像素,所以,针对不同 DPR屏幕,我们需要展示不同分辨率图片。...如:在 dpr=2屏幕展示两倍 (@2x),在 dpr=3屏幕展示三倍 (@3x)。 ?...不同于位图基于像素, SVG 则是属于对图像形状描述,所以它本质是文本文件,体积较小,且不管放大多少倍都不会失真。 ?

2K10

关于移动端适配,你必须要知道

如上图,我们在描述设备独立像素时曾使用过这张,在浏览器调试移动端时页面上给定像素大小就是理想视口大小,它单位正是设备独立像素。...下面的代码可以保证在页面大小变化时,布局可以自适应,当触发了 window resize和 pageShow事件之后自动调整 html fontSize大小。...9.2 解决方案 为了保证图片质量,我们应该尽可能让一个屏幕像素来渲染一个图片像素,所以,针对不同 DPR屏幕,我们需要展示不同分辨率图片。...如:在 dpr=2屏幕展示两倍 (@2x),在 dpr=3屏幕展示三倍 (@3x)。 ?...不同于位图基于像素, SVG 则是属于对图像形状描述,所以它本质是文本文件,体积较小,且不管放大多少倍都不会失真。 ?

1.9K20

关于移动端适配,你必须要知道

如上图,我们在描述设备独立像素时曾使用过这张,在浏览器调试移动端时页面上给定像素大小就是理想视口大小,它单位正是设备独立像素。...下面的代码可以保证在页面大小变化时,布局可以自适应,当触发了 window resize和 pageShow事件之后自动调整 html fontSize大小。...9.2 解决方案 为了保证图片质量,我们应该尽可能让一个屏幕像素来渲染一个图片像素,所以,针对不同 DPR屏幕,我们需要展示不同分辨率图片。...如:在 dpr=2屏幕展示两倍 (@2x),在 dpr=3屏幕展示三倍 (@3x)。 ?...不同于位图基于像素, SVG 则是属于对图像形状描述,所以它本质是文本文件,体积较小,且不管放大多少倍都不会失真。 ?

1.9K41
领券