为了账号安全,请及时绑定邮箱和手机立即绑定

移动web开发适配秘籍Rem

吕小鸣 Web前端工程师
难度中级
时长 1小时 0分
学习人数
综合评分9.37
76人评价 查看评价
9.2 内容实用
9.4 简洁易懂
9.5 逻辑清晰
  • 我完整的实现了一遍,如需要源码,可以下载 https://github.com/jiechud/notes/tree/master/html/Demo/rem 如果帮助,欢迎 star


    https://img1.sycdn.imooc.com//5bddad00000199ec07561278.jpg

    查看全部
    7 采集 收起 来源:课程总结

    2018-11-03

  • $ npm init $ npm install css-loader node-sass sass-loader style-loader url-loader webpack --save
    查看全部
  • rem是针对html设置的字体来算的,默认1rem=16px; html的font-size设置为多少px,1rem就等于多少px

    查看全部
  • 1rem默认是16px

    可以通过设置html全局的font-size来对rem进行初始化

    查看全部
  • cnpm init cnpm install -g css-loader --save-dev cnpm install -g node-sass --save-dev cnpm install -g sass-loader --save-dev cnpm install -g style-loader --save-dev cnpm install -g url-loader --save-dev cnpm install -g webpack --save-dev
    查看全部
  • 用js获取视窗宽度,并据此调整页面字体大小,rem

    查看全部
  • 动态修改REM方法

    1、通过js的方法 修改rem的实际值


    查看全部
  • 一、aSuncat:较多的是rem最基础原理,只涉及手机端h5页面,看目录没有pc和手机端的混合开发,还是去百度网盘看《所向披靡的响应式开发》(慕课网上也叫《响应式开发一招致胜》)的好。

    二、对于手机而言,兼容所有html5新特性,所以html5写的手机端页面也叫h5页面。

    三、webview:移动终端技术的一个开发组件,可以简单理解为一个浏览器。


    查看全部

  • 1,启动自适应浏览器宽度

    <meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1″>

    2,设置默认rem的字体大小

    <html> font-size:16px;</html>

    3,设置宽度规则

    @media screen and (max-width:320px;) {

    /* css  */

    }

    @media screen and (min-width:321px;) {

    /* css  */

    }

    4,动态设置高度

    @media only screen and (min-width:321px) {html {font-size:62.5%!important}}

    @media only screen and (min-width:361px) {html {font-size:70.31%!important}}

    @media only screen and (min-width:376px) {html {font-size:73.24%!important}}

    @media only screen and (min-width:481px) {html {font-size:94%!important}}

    @media only screen and (min-width:561px) {html {font-size:109%!important}}

    @media only screen and (min-width:641px) {html {font-size:125%!important}}

    html{font-size:62.5%; font-size:10px;}


    查看全部
  • 完整的网页步骤:

    1,启动自适应浏览器宽度

    <meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1″>

    2,设置默认rem的字体大小

    <html> font-size:16px;</html>

    3,设置宽度规则

    @media screen and (max-width:320px;) {

    /* css  */

    }

    @media screen and (min-width:321px;) {

    /* css  */

    }


    查看全部
  • 笔记测试
    查看全部
    1 采集 收起 来源:课程介绍

    2018-05-16

  • <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    这里  的 名字 是  viewport (显示窗口),显示窗口 宽度 是 客户端的 屏幕 宽度 (就是 满屏 !),显示的文字和图形的初始比例 是 1.0


    查看全部
  • 关于<meta name="viewport" content="width=device-width, initial-scale=1.0">的解释
    
    viewport 语法介绍:<!-- html document --><meta name="viewport" content="height = [pixel_value | device-height] , width = [pixel_value | device-width ] , initial-scale = float_value , minimum-scale = float_value , maximum-scale = float_value , user-scalable = [yes | no] , target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi]"/> width控制 viewport 的大小,可以指定的一个值或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。height和 width 相对应,指定高度。target-densitydpi一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)。Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度。一个低像素密度的屏幕每英寸上的像素点更少,而一个高像素密度的屏幕每英寸上的像素点更多。Android Browser和WebView默认屏幕为中像素密度。下面是 target-densitydpi 属性的 取值范围device-dpi –使用设备原本的 dpi 作为目标 dp。 不会发生默认缩放。high-dpi – 使用hdpi 作为目标 dpi。 中等像素密度和低像素密度设备相应缩小。medium-dpi – 使用mdpi作为目标 dpi。 高像素密度设备相应放大, 像素密度设备相应缩小。 这是默认的target density.low-dpi -使用mdpi作为目标 dpi。中等像素密度和高像素密度设备相应放大。<value> – 指定一个具体的dpi 值作为target dpi. 这个值的范围必须在70–400之间。1    <!-- html document -->2    <meta name="viewport" content="target-densitydpi=device-dpi" />3    <meta name="viewport" content="target-densitydpi=high-dpi" />4    <meta name="viewport" content="target-densitydpi=medium-dpi" />5    <meta name="viewport" content="target-densitydpi=low-dpi" />6    <meta name="viewport" content="target-densitydpi=200" />为了防止Android Browser和WebView 根据不同屏幕的像素密度对你的页面进行缩放,你可以将viewport的target-densitydpi 设置为 device-dpi。当你这么做了,页面将不会缩放。相反,页面会根据当前屏幕的像素密度进行展示。在这种情形下,你还需要将viewport的width定义为与设备的width匹配,这样你的页面就可以和屏幕相适应。initial-scale初始缩放。即页面初始缩放程度。这是一个浮点值,是页面大小的一个乘数。例如,如果你设置初始缩放为“1.0”,那么,web页面在展现的时候就会以target density分辨率的1:1来展现。如果你设置为“2.0”,那么这个页面就会放大为2倍。maximum-scale最大缩放。即允许的最大缩放程度。这也是一个浮点值,用以指出页面大小与屏幕大小相比的最大乘数。例如,如果你将这个值设置为“2.0”,那么这个页面与target size相比,最多能放大2倍。user-scalable用户调整缩放。即用户是否能改变页面缩放程度。如果设置为yes则是允许用户对其进行改变,反之为no。默认值是yes。如果你将其设置为no,那么minimum-scale 和 maximum-scale都将被忽略,因为根本不可能缩放。所有的缩放值都必须在0.01–10的范围之内。例:(设置屏幕宽度为设备宽度,禁止用户手动调整缩放) <meta name="viewport" content="width=device-width,user-scalable=no" />(设置屏幕密度为高频,中频,低频自动缩放,禁止用户手动调整缩放)<meta name="viewport" content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>


    查看全部
  • rem

    查看全部
    1 采集 收起 来源:课程介绍

    2018-05-03

  • spacer.gif

    查看全部
    1 采集 收起 来源:课程介绍

    2018-04-17

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
1、对html,css,javascript基础知识已经掌握。 2、掌握简单的css布局方法和dom的api。
老师告诉你能学到什么?
1、了解移动web常见的调试方法 2、了解移动web常见的适配方案 3、掌握移动端布局技巧 4、基本的前端项目构建方法 5、全面掌握rem适配方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!