手机wap页面前端的一点体会

标签: 手机 wap 页面 | 发表时间:2011-06-07 09:03 | 作者:changedi Clatin
出处:http://www.blogjava.net/

手机端的html页面就像回到了最早的纯文本时代~~

没有JS,只有单纯的div+css~容易上手,但是也有很多限制。不在技术上,更多的是一些适合手机屏幕的适配~

移动平台有多种,iOS, Android, WP7, Sybian …

移动浏览器就更多,我的Android手机中装了10款浏览器,分别是:原生google的,qq,UC,海豚,firefox,opera,天天,go,skyfire和x浏览器GL。

那么我们需要的适配多少呢?答案是 平台数去乘以平台版本号再乘以浏览器种类再乘以浏览器版本号~~无穷无尽啊

一些建议:仅限中低端适配

1. 尽量采用div+css结构,因为有些浏览器在有些平台上的显示是不支持table的。

2. css不要用float,不要用过多的伪类和absolute之类的position相关的东西。

3. form表单不要使用type为file的input。

4. 每行设计的时候最好数数pixel的个数(很容易计算的)

5. 被迫使用表格的话,那么请记住不要用rowspan或是colspan,部分android和sybian系统不支持。

6. 看一些已有的大型站点的手机wap站前端,去学习他们的标签设计,毕竟小团队或者个人开发资源有限,无法统计和适配多种手机。

7. 别搞wap啦,做好webapp和native,改行html5 + css3吧~~

另外对于触摸屏的出现,在head中的meta多了很多的设定,比如viewport等。

下面贴一些html和css的小tip,希望有用。

1. 浏览器是忽视所有文档中的tab,回车和空格的。

2. ..在<a>的路径中代表上级目录

3. 所有的路径分隔符都是/

4. Block型元素前后都有换行,inline型元素则没有,block型有<h1-h6>,<p>, <blockquote>,inline型有<a>,<em>,<img>,<q>等

5. Css的最近原则就是如果有多条css属性匹配,那么按顺序执行渲染,所有的conflict都被最后的规则解决。

6. Css的字体大小font-size指的是字体的高度,就是从最下端到最上端的距离。如果单位不是px而是%,那么指的是相比其他字体的大小倍数。如果父标签是10px,那么子标签应用了%或者em的就是父标签的倍数关系。

7. Line-height其实是行间距

8. Html中每个元素可以被理解为一个box,而padding就是指元素内容与box的边界之间的内间距。

9. 一个图理解这些间距问题:

clip_image001

10. Id属性是用来定义严格的单一元素的。你可以有很多个元素有相同的class属性,但是id只能有一个。

11. Width属性只声明内容区域的宽度。Width的默认是auto。

12. 默认的padding是0px

13. 用空格分开的css表示的是父子关系,比如div h2{}就表示div下的h2如何如何。这种父子关系是相对的,不是直接关系,只要h2嵌套在div中就可以。直接的父子关系需要div > h2{}来指定。

14. Padding和margin的省略写法:padding: a b c d是按照上右下左的顺时针顺序设定的。

15. Css优先级使用三位数排列法:000,是否有id,有则在第一位加1,是否有class或者伪类,有则在第二个数加类或伪类的个数,是否有元素名,有则在第三位加元素数。

16. 在flow中需要注意的一点是:水平的两个元素的margin是二者之和,而垂直的情况则是二者中大的margin作为间隔。换句话说,inline元素之间的margin是二者之和,而block元素之间的margin是二者中的较大者。

17. Float会将元素剥离出页面的flow,页面其他block元素会在它之下,但是inline元素会自动和float元素的边界分离。

18. 表格单元格之间的距离叫做border-spacing。



changedi 2011-06-07 09:03 发表评论

相关 [手机 wap 页面] 推荐:

手机wap页面前端的一点体会

- Clatin - BlogJava-首页技术区
手机端的html页面就像回到了最早的纯文本时代~~. 没有JS,只有单纯的div+css~容易上手,但是也有很多限制. 不在技术上,更多的是一些适合手机屏幕的适配~. 移动平台有多种,iOS, Android, WP7, Sybian …. 移动浏览器就更多,我的Android手机中装了10款浏览器,分别是:原生google的,qq,UC,海豚,firefox,opera,天天,go,skyfire和x浏览器GL.

国内外WAP网站LOGO一览表

- slackware - hiued - 用户体验数据分析中心
以下内容由hiued.com用户体验数据分析中心整理,WAP网站LOGO一览表. 本博文更新于2011年1月14日. 国内wap站LOGO现状小结:. 1.LOGO图片格式全部为gif格式,无png格式. 2.LOGO平均宽高比国外的大一些,但大部分遵守着默守的规范(如不使用JPG的图片). 3.国内很多直接命名为logo.gif.

阿里巴巴无线Wap内嵌App设计总结

- - 阿里巴巴(中国站)用户体验设计部博客
大部分的情况下我们都处于移动状态,手机这种轻便、必备的终端工具使我们在千奇百怪的环境中也能完成一些微任务. 同时随着无线网络带宽的增加,手机上网速度越来越快,使得手机等移动设备的上网体验越来越流畅. 根据互联网数据中心IDC 的数据显示,到2015年人们通过移动设备访问Web的数量将超过PC访问. 无论是学生、上班族还是商人,利用好这些时间碎片,对于每一个人都具有重要的意义.

构建自适应的手机页面

- - SegmentFault 最新的文章
从事PC Web开发好多年,但是手机页面开发较晚,所以最开始的时候,为了做微信应用的开发,各种饿补,但是为了将设计稿精准的适配在各种尺寸的手机上还是太坑,所以找了些资料后,借鉴了一些成熟的网站,自己整合了一个简便的方法,分享出来,欢迎拍砖. 首先需要你对viewport有一个了解,建议看 Apple官方文档,虽然啰嗦,但是啃一遍,基本该明白的就全明白了.

通过.htaccess对手机与PC终端分流呈现页面

- - 傻子-王跸西的blog-WangBiXi.com
对于使用手机终端访问PC版页面的,跳转到手机版网页. 对于PC终端访问手机版页面的,跳转到PC版网页. .htaccess文件中内容:. #上面的例子就是如果访问终端为Iphone,则跳转到http://www.yoursite.com/monile/这个页面. #.htaccess对所在文件夹下的页面文件及其子目录下的页面文件皆有效.

手机页面开发总结_ - 狐狸不会飞

- - 博客园_首页
1,图片像素不要用具体px,要用% px. 3,字体上,如果太小的px 手机上和电脑上是有区别的最好的情况是用em. 4,对于get请求所带参数,参数之间不要留空格,不然读取数据时会取不到值.    (面对如果名称没有错,值也有的情况,那么就观察你的url 看参数名称之后是否出现奇怪的字符). 5,面对多个单选框取值,首先为他们取同一个name 值(这样能保证它只能单选,不会出现多选)->给他们赋value值->循环单选框判断他们的checked 属性,在取值.

书写手机移动页面时的一些坑

- - CSDN博客推荐文章
今天总结一下在写手机移动端页面时的一些注意事项. 在写手机移动端页面时,我们有时候会稀里糊涂的遇到一些坑. 同时手机页面的一些展示和我们pc端页面的展示是有一些区别的. 一、书写移动端时需注意的 meta 标签. width=(number || device-width) -设置文档的宽度,device-width表示文档宽度等于设备宽度, 在安卓下对number 值得设置支持不是太好.

Web页面入门

- - 可咔酷 | 网络杂货铺
开发页面在很多人眼里很简单,大部分的人都会说不就是把效果图变成网页嘛,哪里需要那么多的时间,一点技术含量都没有. 确实html页面没有js那么多复杂的交互,也不需要和后台数据打交道,但并不能代表就没有技术含量,也不是人人都能做好的. 页面结构好坏直接会影响到css代码的质量,也会影响js和后台的开发,还会影响到以后功能的扩展和代码的优化.

关于页面字体

- Hu DongHai - DBA Notes
关于 Web 页面字体这方面,我是门外汉,弄不出来长篇大论 -- 这样也没必要,从观察统计上简单分析一下看看就够了. 几个页面字体适配度比较好的,HTML body 字体的定义:. 豆瓣:font: 12px/162% Arial,Helvetica,sans-serif;. 新浪微博:font-family: Arial,Helvetica,sans-serif;.

页面构建小工具

- Han - 所有文章 - UCD大社区
我们将在本文中介绍一些关于页面构建常用的一些小工具,大部分是基于firefox的插件,通过这些小工具可以让我们在页面构建中事半功倍.. 页面bug调试工具–Firebug. 实时测量工具–Measureit. 实时颜色选取工具–Colorzilla. SEO优化工具–SenSEO. CSS使用效率优化工具–CSS usage.