以下是做移动端Web开发过程中小结的几个事项:希望能够帮助到大家,同时也方便自己查看:

1,在移动开发页面中,主体盒子的max-width与min-width的设置原因:

①设置max-width是为了不让盒子无限放大,以至内容显示不清,界面不友好

②设置min-width设置最小限制,以便于更好的布局

2,position:fixed;  这个属性是以window最外层容器计算

3,去除图片默认下边距的几种方法:

①在图片父容器中设置 font-size: 0;

②给图片设置 display: block;

③给图片设置 vertical-align: middle;

4,使块级元素在移动端水平居中的方法:

width: 100px; left: 50%; margin-left: -50px;

解释:设置一块级级元素宽度后,设置left:50%;此时此块级元素的位置是以最左边位置来计算居中;

再设置margin-left: -50px; 让块级元素的左边距设置为-50px;即让块级元素左移宽度的一半的位置

这样就实现了居中的效果

5,移动端box-shadow的使用说明:

在Webkit的Chrome和Safari等浏览器上使用box-shadow属性时,需要将属性的名称写成-webkit-box-shadow

Firefox浏览器则需要写成-moz-box-shadow的形式

6,这里还补充几种转块方式:

①position:absolute;  将定位设置为绝对定位可以实现转块,使用此属性时要牢记将父级容器的定位设置为相对定位(relative)

②float:left;  设置浮动也可以实现转块,使用此属性时要牢记有了浮动就要清除浮动,清除浮动方式详见:http://www.cnblogs.com/wccc/p/6749692.html

③display:block;  这是最常见的转块方式

7,of-type用法归纳:

①E:first-of-type:选择E同类型的同级的 第一个元素;

②E:last-of-type:选择E同类型的同级的 最后一个元素;

③E:nth-of-type(n):选择E同类型的同级的 第n个元素;

8,移动端form的使用:

将<input type="search">包含在form标签内,可实现将移动端小键盘enter改变成搜索按钮的功能

这里顺带说一下 -webkit-appearance:cone;  清除移动端默认的表单样式

9,有关组合样式或多个复杂样式的设置要有模块化的思想,将复杂问题简单化,便于管理

10,移动端viewport设置:<mata name="viewport" content="width=device-width,initial-scale=1.0"/>

①设置宽度:将宽度设置为跟设备宽度(width=device-width)

②设置默认的缩放比:initial-scale=1.0(缩放比为1.0)

③设置是否允许用户缩放:user-scalable=0/no(不允许缩放);1/yes是允许缩放

④maximum-scale:最大缩放比

⑤minimum-scale:最小缩放比

注意:viewport非标准缩放比:将body宽度设置为设备宽度的两倍,然后将缩放比设置为0.5,是为了显示的更清晰,界面更友好

11,移动端去除点击高亮效果:

-webkit-tap-highlight-color:transparent;

12,移动端盒子尺寸设置:

box-sizing:border-box;  以边框计算宽度,不设置的话边框会溢出屏幕

-webkit-box-sizing:border-box;  //兼容处理

13,移动端字体设置:

font-family:sans-serif;  设备默认字体

在移动端设置字体后,一般都会加入上述属性,因为移动端设备的字体库可能不包含开发者所设置的字体

因此在没有所设字体的情况下,会使用设备默认字体

  //以上就是做移动端Web开发过程中的事项,当然,项目不同,设置的东西也会有所不同。根据需要各取所需,后续会有补充,感兴趣的可以加关注!

作者:一小白

出处:http://www.cnblogs.com/wccc/


本文版权归作者和博客园共有,欢迎转载,但未经本人同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

移动Web开发小结的更多相关文章

  1. python web开发小结

    书籍 <python基础教程> <流畅的python> web框架 flask django tornado ORM sqlalchemy orator 消息队列 celery ...

  2. Java Web开发中路径问题小结

     Java Web开发中,路径问题是个挺麻烦的问题,本文小结了几个常见的路径问题,希望能对各位读者有所帮助. (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 ...

  3. Java Web 开发中路径相关问题小结

    Java Web开发中路径问题小结 (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 Eclipse中目录结构如图2所示: 图2 那么针对这个站点的几个基本概 ...

  4. 移动 web 开发问题和优化小结

    1.前言 到目前为止,互联网行业里,手机越来越智能化,移动端占有的比例越来越高,尤其实在电商,新闻,广告,游戏领域.用户要求越来越高,网站功能越来越好,效果越来越炫酷,这就要求我们产品质量越来越高,w ...

  5. Java Web开发中路径问题小结(getRequestUrl getContextUrl getServletUrl)

    看以博客感觉不错,分享一下http://www.cnblogs.com/tianguook/archive/2012/08/31/2665755.html (1) Web开发中路径的几个基本概念 假设 ...

  6. WEB开发中的字符集和编码

    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...

  7. 关于Web开发里并发、同步、异步以及事件驱动编程的相关技术

    一.开篇语 我的上篇文章<关于如何提供Web服务端并发效率的异步编程技术>又成为了博客园里“编辑推荐”的文章,这是对我写博客很大的鼓励,也许是被推荐的原因很多童鞋在这篇文章里发表了评论,有 ...

  8. 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)

    了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发) Guillermo Rauch 编   赵静 译 ISBN 978-7-121-21769-2 2 ...

  9. 前端文摘:Web 开发模式演变历史和趋势

    今天的<前端文摘>给大家分享一篇玉伯的文章.文章详细介绍了 Web 开发的四种常用模式以及未来可能成为流行趋势的 Node 全栈开发模式,相信你看了以后一定会有收获. 您可能感兴趣的相关文 ...

随机推荐

  1. span 右浮动折行 解决ie6/7中span右浮动折行问题

    A floated box is shifted to the left or right until its outer edge touches the containing block edge ...

  2. 深入React组件生命周期

    上篇博文使用React开发的一些注意要点对React开发的一些重点进行了简单的罗列总结,虽然也提到了React生命周期,但只略微小结,在此单独写篇React生命周期的总结. 在组件的整个生命周期中,随 ...

  3. Alamofire源码解读系列(十一)之多表单(MultipartFormData)

    本篇讲解跟上传数据相关的多表单 前言 我相信应该有不少的开发者不明白多表单是怎么一回事,然而事实上,多表单确实很简单.试想一下,如果有多个不同类型的文件(png/txt/mp3/pdf等等)需要上传给 ...

  4. 深入探究stm32GPIO口模式(类比51)

    关于STM32GPIO口的8种工作模式,我们先引出一些问题? STM32GPIO口如果既要输入又要输出怎么办? 1.浮空输入模式 上图红色的表示便是浮空输入的过程,外部输入时0读出的就是0,外部输入时 ...

  5. java基础之类与对象2

    这是上一篇文章的源码................ public class Main 是我创建的一个主类 我的基本操作就在这个类里面完成,public static void main(Strin ...

  6. 跟着刚哥梳理java知识点——变量之间的类型转换(四)

    变量之间的类型转换主要包括自动类型转换和强制类型转换. 1.自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动的转换成容量大的类型. [知识点]: a)char,byte,sh ...

  7. delphi 7 mdi子窗体。。。无法更改以命令对象为源的记录集对象的 ActiveConnection 属性。

    问题是这样的 我做了一个小程序 把 adoconnection放到了主窗体  连接的是access数据库; 新建了一个子窗体继承自FBase  新建了一个pubulic方法 qrySearch 实现了 ...

  8. js原型对象

    原型对象是什么? 在js中,每一个创建的的函数都会有一个prototype属性,这个属性指向一个对象,这个对象就是原型对象 function lla(){} console.log(lla.proto ...

  9. 5 安装Alloc服务

    cnblogs-DOC 1.服务器环境 2.安装Redis3.安装Zookeeper4.安装MPush5.安装Alloc服务6.完整测试7.常见问题 一.Linux安装Mpush-Alloc [roo ...

  10. React+Redux学习笔记:React+Redux简易开发步骤

    前言 React+Redux 分为两部分: UI组件:即React组件,也叫用户自定义UI组件,用于渲染DOM 容器组件:即Redux逻辑,处理数据和业务逻辑,支持所有Redux API,参考之前的文 ...