移动Web开发小结
以下是做移动端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开发小结的更多相关文章
- python web开发小结
书籍 <python基础教程> <流畅的python> web框架 flask django tornado ORM sqlalchemy orator 消息队列 celery ...
- Java Web开发中路径问题小结
Java Web开发中,路径问题是个挺麻烦的问题,本文小结了几个常见的路径问题,希望能对各位读者有所帮助. (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 ...
- Java Web 开发中路径相关问题小结
Java Web开发中路径问题小结 (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 Eclipse中目录结构如图2所示: 图2 那么针对这个站点的几个基本概 ...
- 移动 web 开发问题和优化小结
1.前言 到目前为止,互联网行业里,手机越来越智能化,移动端占有的比例越来越高,尤其实在电商,新闻,广告,游戏领域.用户要求越来越高,网站功能越来越好,效果越来越炫酷,这就要求我们产品质量越来越高,w ...
- Java Web开发中路径问题小结(getRequestUrl getContextUrl getServletUrl)
看以博客感觉不错,分享一下http://www.cnblogs.com/tianguook/archive/2012/08/31/2665755.html (1) Web开发中路径的几个基本概念 假设 ...
- WEB开发中的字符集和编码
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...
- 关于Web开发里并发、同步、异步以及事件驱动编程的相关技术
一.开篇语 我的上篇文章<关于如何提供Web服务端并发效率的异步编程技术>又成为了博客园里“编辑推荐”的文章,这是对我写博客很大的鼓励,也许是被推荐的原因很多童鞋在这篇文章里发表了评论,有 ...
- 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)
了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发) Guillermo Rauch 编 赵静 译 ISBN 978-7-121-21769-2 2 ...
- 前端文摘:Web 开发模式演变历史和趋势
今天的<前端文摘>给大家分享一篇玉伯的文章.文章详细介绍了 Web 开发的四种常用模式以及未来可能成为流行趋势的 Node 全栈开发模式,相信你看了以后一定会有收获. 您可能感兴趣的相关文 ...
随机推荐
- NIO(四、Selector)
目录 NIO(一.概述) NIO(二.Buffer) NIO(三.Channel) NIO(四.Selector) Selector 前面两个章节都描述了Buffer和Channel,那这个章节就描述 ...
- 【转】HTML5 本地存储五种方案
1.LocalStorage LocalStorage就是Key-Value的简单键值对存储结构,Web Storage除了localStorage的持久性存储外,还 有针对本次回话的sessionS ...
- Lombok : 让你写 Java代码像C#一样爽
前言 我曾经是一名 .Net 开发,如今的我是一名 Java 开发者.在我享受着 Java 成熟的生态时,我常常怀念 c# 简洁的语法:自动属性.类型推断.自动初始化器 .... 鱼,我所欲也,熊掌亦 ...
- __init__.py
python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...
- Spring MVC__自定义日期类型转换器
WEB层采用Spring MVC框架,将查询到的数据传递给APP端或客户端,这没啥,但是坑的是实体类中有日期类型的属性,但是你必须提前格式化好之后返回给它们.说真的,以前真没这样做过,之前都是一口气查 ...
- NOIP2015游记——一次开心又失望的旅行
啊,一年一度的NOIP终于是结束了 以前的大神都有写自己的感受 然而我居然给忘了!!!! 吓得我赶紧来写一份游记 Day.-INF--出发前一个星期 机智的我选择了停课 就是为了OIER这伟大而又光荣 ...
- Google Chrome 默认非安全端口列表
1, // tcpmux7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // ...
- Eclipse实现图形化界面插件-vs4e
vs4e插件下载地址:http://visualswing4eclipse.googlecode.com/files/vs4e_0.9.12.I20090527-2200.zip 下载完成后,解压,然 ...
- cocos2d-x-Json/XML文件
数据存储几种方式 1. 数据库 2. 文件 3. 内存 这里介绍Json格式与XML格式的文件存储 常用的文件存储数据的格式 1. Json格式 2. XML格式 Json适合存储小数据,XML适合存 ...
- 如何有效快速提高Java服务端开发人员的技术水平?
我相信很多工作了3-5年的开发人员都会经常问自己几个问题: 1.为什么总是感觉技术没有质的提高? 2.如何能够有效和快速的提高自身的技术水平? 3.如何进入到一个牛逼的大公司,认识牛逼的人? 这篇文章 ...