zoukankan      html  css  js  c++  java
  • 【整理笔记】手机端html页面制作需要了解的东西集合

    整理中

    一开始我接触到手机页面的时候在网上搜寻了好多的资料,都很零很散,当时因为工作需要快速的做出成品来,但找了好久的资料,发现其实这个水是很深的。所以整理一个能快速解决问题的,并把收集到的相关手机页面的内容整理一下,方便统一查看。也希望这篇文章能帮到新学习做手机页面的朋友。

    页面头部:

    <meta http-equiv="x-ua-compatible" content="IE=edge, chrome=1" />

        这样写可以达到的效果是如果安装了GCF,则使用GCF来渲染页面,如果为安装GCF,则使用最高版本的IE内核进行渲染。
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

        设置屏幕宽度为设备宽度,禁止用户手动调整缩放

    CSS @media :

      iphone 

     @media (device-375px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone 6 */
    }
    @media (device-414px) and (-webkit-min-device-pixel-ratio:3.0){/* 兼容iphone6 plus */
    }
    @media (device-height:480px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone4/4s */
    }
    @media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone5 */
    主流媒体宽度断点:
     

    必需了解的知识:

    尺寸:

    手机屏幕尺寸:手机尺寸和平板电脑的屏幕分辨率

    友盟移动指数:国内移动设备使用地区排名数据统计

    移动设备尺寸大全:iphone、android、winphone所有设备尺寸及分辨率

    设备尺寸表:电脑、平板、手机尺寸及分辨率设备比率

    放弃了对像素(px)的使用,使用emrem和百分比(%)。

    关于em文章链接: CSS中的EM属性-弹性布局

    关于rem文章链接: rem设置字体大小

    主流智能手机屏幕分辨率:

    Android:主流机型主要为 480x800, 480x854, 540x960, 720x1280, 800x1280 这五种。
    (非主流机型还包括:240x320, 320x480, 640x960 这三种,其中两种都与 iPhone 一致。)
    iOS: 主流机型主要为 320x480, 640x960, 640x1136, 1024x768, 2048x1536, 这五种。
    WP:主流机型主要为 480x800,720x1280, 768x1280 这三种

    浏览器内核:

    android和ios都是使用了webkit

    国内手机浏览器现状多数都基于Webkit开发
      目前国内手机浏览器厂商宣称的“自主内核”如UC的U3内核、手机QQ浏览器的X5内核以及华为天天的T9内核(以上均为Android平台)均基于开源内核Webkit开发,在Webkit的基础上进行二次优化,并不能算是完全的自主内核。
      而在iOS以及WP7平台上,由于系统封闭,不允许除系统自带浏览器内核以外的浏览器内核进入,因此各家浏览器的开发均为在Safari或者 IE内核的基础上进行二次开发,优化功能和自制UI。

    关于meta:  

    <meta http-equiv="x-ua-compatible" content="IE=edge, chrome=1" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    扩展补充阅读:

    1、meta标签、viewport概念和理解

    2、px和dpi(此像素非彼相素)

    3、@media 媒体判断 (断点)

    4、手机屏幕尺寸参考网站 

    5、学用IScroll.js

    6、CSS3动画

    推荐书:

    响应式WEB设计

  • 相关阅读:
    ik_max_word ik_smart
    使用elasticsearch遇到的一些问题以及解决方法(不断更新)
    Install elasticsearch-head: – for Elasticsearch 5.x
    Spring实战5-基于Spring构建Web应用
    如何使用 Android Studio 的 git hub 功能
    windows中使用Git工具连接GitHub(配置篇)
    Git链接到自己的Github(2)进阶使用
    Git链接到自己的Github(1)简单的开始
    Android 自定义控件玩转字体变色 打造炫酷ViewPager指示器
    Android Studio 中快速提取方法
  • 原文地址:https://www.cnblogs.com/maixi/p/4723240.html
Copyright © 2011-2022 走看看