`

[转]手机触屏版页面开发总结

 
阅读更多

设置viewpoint和屏幕等宽
Code:

  1. <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
复制代码


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

使用相对单位
1、宽、高、填充、边界均使用百分比
2、字体em/rem
em:相对父级
rem(root element):相对根父级
ps:字体单位一览表(各大浏览器默认字体16px)

Pixels
EMs
Percent
Points
6px
0.375em
37.5%
5pt
7px
0.438em
43.8%
5pt
8px
0.5em
50%
6pt
9px
0.563em
56.3%
7pt
10px
0.625em
62.5%
8pt
11px
0.688em
68.8%
8pt
12px
0.75
75%
9pt
13px
0.813
81.3%
10pt
14px
0.875
87.5%
11pt
15px
0.938
93.8%
11pt
16px
1em
100%
12pt
17px
1.063em
106.3%
13pt
18px
1.125em
112.5%
14pt
19px
1.188em
118.8%
14pt
20px
1.25em
125%
15pt
21px
1.313em
131.3%
16pt
22px
1.375em
137.5%
17pt
23px
1.438em
143.8%
17pt
24px
1.5em
150%
18pt


合理使用box-flex,让布局更简单
兼容性写法:

  1. .flex-box{
  2.     overflow: hidden;
  3.     display: -webkit-box;
  4.     display: -moz-box;
  5.     display: -ms-flexbox;
  6.     display: flex;
  7.     -webkit-box-orient: horizontal;
  8.     width: 100%; height: 300px;
  9.     margin: 0 auto;
  10.     color: #fff;
  11.     text-align: center;
  12.     font-family: 'Microsoft YaHei';
  13. }
  14. .flex1{
  15.     width: 20%; height: 100%;
  16.     background: #ff8989;
  17.     display: block;
  18. }
  19. .flex2{
  20.     -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
  21.     -moz-box-flex: 1; /* OLD - Firefox 19- */
  22.     -webkit-flex: 1; /* Chrome */
  23.     -ms-flex: 1; /* IE 10 */
  24.     flex: 1;
  25.     background: #1bbc9b;
  26. }
  27. .flex3{
  28.     width: auto;
  29.     width: 20%; height: 100%;
  30.     background: #516d81;
  31. }
复制代码


使用box-sizing,可以减少很多不必要的计算

兼容性写法:

  1. .sizing{
  2.     -moz-box-sizing: border-box;
  3.     -o-box-sizing: border-box;
  4.     box-sizing: border-box;
  5. }
复制代码


使用 CSS 媒体查询

  1. @media screen and (min-width: 640px){
  2.     样式
  3. }
复制代码


其他实用小技巧:
去掉手持设备点击时出现的透明层:

  1. a,button,input{ 
  2.    -webkit-tap-highlight-color: rgba(0,0,0,0); 
  3.    -webkit-tap-highlight-color: transparent; 
  4. }
复制代码


去掉input在ios下的默认效果:

  1. input{
  2.     resize: none;
  3.     -webkit-appearance:none;
  4. }
复制代码


阻止旋转屏幕时自动调整字体大小

  1. html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
  2.     -webkit-text-size-adjust:100%;
  3. }
复制代码
分享到:
评论

相关推荐

    基于Jquery的手机触摸屏事件插件,可以辨别手机触摸滑动事件的方向等。

    `jQuery`,作为一个广泛使用的JavaScript库,虽然默认不包含对触摸事件的处理,但可以通过各种插件来扩展其功能,比如本话题提到的"基于jQuery的手机触摸屏事件插件"。这个插件,名为`TouchSwipe`,专门设计用于识别...

    手机登陆页面,手机答题页面

    在IT行业中,手机登录页面和手机答题页面是移动应用或网站设计的重要组成部分,尤其是在当前移动端用户量庞大的背景下。本文将详细探讨与“手机登录页面”和“手机答题页面”相关的设计理念、技术实现以及HTML5在...

    手机网页开发

    #### 兼顾非触摸屏设备 虽然触控已成为主流,但仍有一部分手机不具备触摸功能。为了确保这些用户也能顺畅访问网站,应适当调整布局,如减少超链接数量、增加字体大小等措施来防止误触。 #### 简化网页内容 考虑到...

    深圳博爱医院触屏版自适应html5手机医院网站模板下载 .zip

    【描述】:“触屏版自适应手机wap软件网站模板,触屏版自适应手机wap软件网站模板”进一步强调了该模板的核心特性,即对触摸屏设备的适应性,以及其适用于手机wap(无线应用协议)网站的特性,意味着它不仅能在智能...

    手机wrap网站仿N倍高手机触屏版增高淘宝单页手机wap健康网站模板

    - **交互设计**:考虑到触摸屏操作的特点,提供直观易用的界面。 - **轻量化**:相比传统网页,加载速度快,节省流量。 ### 2. “仿N倍高手机触屏版”含义解析 #### 解析 “仿N倍高手机触屏版”这一表述较为模糊,...

    手机页面模版html5源码-微官网美食订餐html5触屏响应式手机wap网站订餐模板.zip

    《手机页面模版html5源码-微官网美食订餐html5触屏响应式手机wap网站订餐模板》 在当今互联网技术飞速发展的时代,移动设备已经成为人们获取信息、交流沟通的重要工具,尤其是智能手机。因此,为手机设计优化的网页...

    手机wrap网站动感式触屏版手机wap企业网站模板

    触屏版设计主要是指针对触摸屏设备进行优化的设计方案。随着智能手机和平板电脑的广泛使用,触屏版设计已经成为网页设计中的一个重要分支。它不仅考虑到了用户的交互体验,还充分考虑了不同尺寸屏幕下的适应性问题。...

    手机wrap网站手礼网触屏版手机wap购物网站模板

    1. **触屏优化**:针对触摸屏设备进行了优化,使得用户能够通过简单的触摸操作来完成浏览商品、添加到购物车等动作。 2. **响应式设计**:能够自适应不同尺寸的屏幕,无论是在大屏平板还是小屏手机上都能获得良好的...

    手机wrap网站仿Midifan新闻触屏版手机wap新闻网站模板

    - **优化触摸操作**:考虑到移动设备的主要输入方式为触摸屏,触屏版网站会针对手指触摸进行专门优化,比如按钮大小适中,间距合理,方便用户点击。 - **简洁直观的界面**:为了提高用户体验,触屏版网站通常采用...

    手机js特效touchScroll实现手机触屏滚动特效源码下载.zip

    本文将深入探讨“手机js特效touchScroll实现手机触屏滚动特效”的技术细节,以及如何利用HTML5、触摸屏支持和自适应设计构建适合手机的网站模板。 首先,"touchScroll"是一种针对移动设备的JavaScript库,它允许...

    一套十分简洁的CSS框架,可快速开发响应式页面

    5. **手机开发**:进一步强调了它在移动平台上的适用性,可能包含了对触摸事件和其他移动特性的良好支持。 在压缩包中,有两个文件:kube.css和kube.min.css。前者是未压缩的CSS文件,通常便于阅读和调试;后者是...

    手机wrap网站91单机网单机游戏触屏版自适应手机wap游戏网站模板

    触屏版模板采用了针对触摸操作优化的设计,包括大按钮、清晰的导航栏等元素,确保用户在使用手机时能够方便地进行操作。 ##### 3.2 自适应布局 该模板采用了响应式设计,能够根据用户设备的不同屏幕尺寸自动调整...

    手机wrap网站仿美食速递网触屏版html5手机wap购物网站模板

    - **触屏友好**:模板专为触摸屏设备设计,确保用户可以轻松地通过手指操作完成浏览、搜索和购买等操作。 - **响应式设计**:该模板采用了响应式布局,能够根据不同的设备屏幕大小自动调整界面布局,提供一致的...

    hwSlider支持手机app触屏滑动

    "触屏滑动"代表了这一技术的核心,即通过手机触摸屏的滑动手势来控制内容的滚动或切换。"手机app"则强调了该技术的应用场景,即适用于各种手机应用程序,无论是娱乐、教育、购物还是其他领域,都可以利用hwSlider...

    jQuery响应式手机触屏滑动插件

    在移动设备广泛普及的今天,开发一款针对手机触屏优化的网页应用变得至关重要。jQuery作为JavaScript库中的佼佼者,提供了丰富的功能和便利性,使得开发者可以轻松地创建交互式的网页。本文将深入探讨“jQuery响应式...

    手机wrap网站仿拍鞋网商城首页触屏版html5手机wap购物网站模板

    随着智能手机和平板电脑的普及,越来越多的用户通过这些触摸屏设备上网。因此,设计触屏友好的界面变得尤为重要。触屏版设计需要考虑手指操作的特点,比如点击区域大小、滑动操作流畅度等,以确保用户可以顺畅地进行...

    jQuery手机端个人信息填写表单页面代码.zip

    在手机端,用户界面的交互设计需要特别考虑触摸屏操作。jQuery可以通过`touchstart`、`touchmove`和`touchend`事件来处理触摸操作,提升表单填写的用户体验。 1. 表单验证:jQuery提供实时验证功能,如`$.trim()`...

    短片吧触屏版自适应手机wap网站模板下载

    【描述】"触屏版html5响应式手机app网站模板下载"提及的"触屏版"意味着该模板特别考虑了触摸操作,这对于手机和平板用户来说尤为重要。触屏交互设计需要考虑到手势识别,如滑动、点击、捏合缩放等,确保这些操作在...

    手机wrap网站仿南都网3G触屏版手机wap新闻网站模板

    ### 手机WAP网站设计:仿南都网3G触屏版的手机WAP新闻网站模板 #### 一、WAP网站概述 WAP(Wireless Application Protocol)即无线应用协议,是一种通信协议,主要应用于移动终端设备,用于访问互联网资源。随着...

    手机wrap网站手机搞趣网触屏版手机wap游戏网站源码html5模版

    1. **触屏版**:表明这个资源是专门为触屏设备设计的,拥有更好的触摸操作体验。这意味着在设计上会考虑到手指触摸的便利性,如加大按钮尺寸、优化页面布局等。 2. **游戏网站源码**:这通常是指该资源包含了建立...

Global site tag (gtag.js) - Google Analytics