移动端导学

    • 移动端使用的模拟器
    • 什么是视口(viewpoint)
      • pc端视口的宽度和浏览器的宽度一样
      • 布局视口:将pc页面直接搬到移动端,视口宽度与浏览器宽度不关联,完全独立,甚至远大于屏幕的宽度(普遍用法)
      • 视觉视口:视觉视口与设备屏幕一样宽,通过用户的缩放而改变
      • 理想视口:让用户拥有最理想的浏览和阅读,用户进入页面不需要再缩放来观看(<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">) 快捷键是meta:vp+tab
        • width=device-width 视口宽度等于设备宽度
        • user-scalable=no 禁止缩放
        • initial-scale=1.0 页面初始缩放程度
        • maximum-scale=1.0 最大缩放程度
        • minimum-scale=1.0 最小缩放程度
    • 响应式布局的思想
      • 弹性网格布局、弹性图片、媒体和媒体查询整合起来,命名为响应式布局;
      • 技术点:盒模型、浮动、
      • 浮动:父元素中设置display:flex;将父元素转化成弹性盒模型;并在子元素中加入flex:num,设置比例
        • 优点:面对不同分辨率设备灵活性强,能够块结解决多设备显示适应问题
        • 缺点:兼容各种设备工作量大,效率低下;代码累赘,会出现隐藏无用的元素,加载时间加长
    • 移动端使用的单位
      • em依据父级变化
      • rem依据根节点变化(r=root)
      • px像素 1em=16px=100%=12pt;
      • 百分比
      • pt points
    • 移动世界的到来
      • 移动互联网的发展
      • 智能手机迅速发展
      • 移动web应用的发展
    • 移动端开发和pc端开发的区别v
      • 设备
      • 分辨率 1024   1920  ....
      • 界面布局
      • 输入特性(鼠标 键盘 触摸)......
    • 测试

      • pc:用各种浏览器测试
      • 移动端:用模拟器(Android SDK【虚拟设备AVD】/ios模拟器/chrome)chrome用的最普遍

      媒体类型(@media 媒体类型 、关键字(and  only  not) 、媒体特性(width/height宽高.device-width/device-height设备宽高.orientation:landscape横屏.orientation:portrait竖屏){样式代码})*css3*

      • all 所有设备
      • Braille 盲文处决回馈设备
      • embossed 盲文打印机
      • print 打印设备
      • projection 投影设备
      • screen 电脑显示器
      • tv 电视机设备
        
    外部分类别引入,实现多设备适配:

   内部分类引入,实现多设备适配:

时间: 2024-08-05 02:57:22

移动端导学的相关文章

每天进步一点点-实例为导学-一个java对象序列化的例子

序列化和反序列化例子 如果我们想要序列化一个对象, (对象 转 序列)首先要创建某些OutputStream(如FileOutputStream.ByteArrayOutputStream等),然后将这些OutputStream封装在一个ObjectOutputStream中.这时候,只需要调用writeObject()方法就可以将对象序列化,并将其发送给OutputStream(记住:对象的序列化是基于字节(1字节8位)的,不能使用Reader和Writer等基于字符的层次结构).而反序列的过

Python入门+进阶 第1章 Python入门导学(无论何时,只要开始就不晚)

1. Python入门导学 1.1 Python概念 Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/) 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构. Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言. Python 是交互式语言: 这意味着,您可以在一个Python提示符

《C++语言导学》小记

我看的这本是Bjarne Stroustrup写的,南开大学的杨巨峰和王刚译的.这本书不适合初学者看,我就是大概翻了翻其中感兴趣的章节. 这本书第14章的标题是“历史和兼容性”,这节内容我看了收获很深.p144-145的内容值得去看. 从中可以看出,ISO C和ISO C++是K&R C [Kernighan, 1978] 的两个主要后代,因此它们是兄弟.两者发展过程中都从经典C继承了关键特性,但又不都是100%兼容经典C. <C++语言导学>p144 2011年,C++11和C11相

Indexed DB入门导学(1)

在html 5中,其中一个引人注意的新特性,那就是允许使用Indexed DB.用户可以从这个链接(http://www.w3.org/TR/IndexedDB/)了解到Indexed DB的详细标准.在本文中,将对Indexed DB作简单的入门介绍. 概述 从本质上说,IndexedDB允许用户在浏览器中保存大量的数据.任何需要发送大量数据的应用都可以得益于这个特性,可以把数据存储在用户的浏览器端.当前这只是IndexedDB的其中一项功能,IndexedDB也提供了强大的基于索引的搜索ap

C++ STL轻松导学

作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的.STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙 花一现.本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情. 1 初识STL:解答一些疑问 1.1 一个最关心的问题:什么是STL "什么是STL?",假如你对STL还知之甚少,那么我想,你一定很想知 道这个问题的答案,坦率地讲,要指望用短短数言将这个问题阐述清楚,也决非易事.因此,如果

民法-钟秀勇-导学

92分-65 75 物权法 知产 债总

史上最全设计模式导学目录(完整版)

转自:http://blog.csdn.net/lovelion/article/details/17517213 在看本文前,特别要感谢原作者的分享,还只来得及看了下作者的文档目录(貌似作者好久没更新了呀),想要修内功的同学值得一看!好了,我要去啃书了 基础知识 设计模式概述 从招式与内功谈起--设计模式概述(一):设计模式从何而来? 从招式与内功谈起--设计模式概述(二):设计模式是什么? 从招式与内功谈起--设计模式概述(三):设计模式有什么用?附:个人观点 面向对象设计原则 面向对象设计

Java语言导学 (原书第五版)

第一章  快速入门 第二章  面向对象的编程概念 第三章  语言基础    1.continue的用法 第四章  类和对象    1.this关键字  :  2.嵌套类:   3.枚举:   4.注解: 第五章  接口与继承     1.覆盖与屏蔽:   2.super关键字: 第六章  泛型    全章内容看不懂,重点 第七章  程序包   1.命名方式 第八章  数字与字符串   1.StringBuilder类

Java语言导学笔记 Chapter 8 Thread

8.1 什么是线程 def: 线程是程序内的一个单一的顺序控制流程 作为一个顺序的控制流程,线程必须在运行它的程序中占用一些资源.例如,线程必须有它自己的执行堆栈和程序计数器.在线程内运行的代码只在此上下文中工作.其他一些文章将线程称为执行上下文(execution context). 如果你的程序必须反复执行一个任务,那么应该考虑使用java.util.Timer类.对于在一段程序后执行另一个任务,Timer类也很有用. 如果你正在编写一个具有图形的用户界面(GUI)的程序,那么应该使用jav