移动web开发经验
1. font-family: "Microsoft YaHei",sans-serif;/*第二个是手机的一个默认的字体 手机没有微软雅黑*/
2.主流手机浏览器内核都为webkit
3.*{-webkit-tap-highlight-color: transparent;}/*清除点击默认的高亮效果*/
4.input,textarea{
border: none;
    resize: none;
    outline: none;/*清除选中效果*/
-webkit-appearance: none;/*清楚浏览器默认的样式*/
}
5.搜索框使用input type=“search”而不使用type=“text”这样可以调出手机的键盘
<form action="" class="jd_search">
<input type="search" placeholder="搜索">
</form>
6.对于有相似样式的盒子,可以先定义一个公共类来表示相同的样式,然后再用另外一个类来表示不同的样式
7.满屏显示: 1.html标签 width:100%;height: 100% 2.body标签 position: absolute width: 100% height: 100%
8.用<input type="tel">可以直接调出手机的数字键盘
9.进行移动web开发一定要加这句,content里为逗号
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no,maximum-scale=1.0,minimum-scale=1.0"/>
10.当文字不能完全显示时出现省略号 详见http://www.tuicool.com/articles/MB3amay
设置高度大于行高的好处是文字换行时,下面的元素不受影响
10.1单行显示省略号
text-overflow: ellipsis 必须结合overflow:hidden,white-space:no-wrap
10.2多行文字在最后一行显示省略号
.jd_shop .jd_shop_product .product_info .info .name{
    line-height: 15px;
    height: 30px;
    text-overflow: ellipsis;/*单行文本省略号*/
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
11.加上checked属性就自动变换
<div class="check_box " checked></div>
/*公用的选择图标*.check_box {
    width: 25px;
    height: 25px;
    background: url(../images/shop-icon.png);
    background-size: 50px 100px;
    background-position: 0 0;
    position: absolute;
    left: 8px;
}
.check_box[checked] {
    width: 25px;
    height: 25px;
    background: url(../images/shop-icon.png);
    background-size: 50px 100px;
    background-position: -20px 0;
    position: absolute;
    left: 8px;
}
12.¥钱字符号
13.scroll函数兼容写法
function scroll() {
    if(window.pageYOffset!=null){
        return {top:window.pageYOffset,left:window.pageXOffset};
    }
    else if(document.compatMode == "CSS1Compat"){
        return {top: document.documentElement.scrollTop,left: document.documentElement.scrollLeft};
}
    else {
        return {top:document.body.scrollTop,left:document.body.scrollLeft};
    }
}
移动web开发经验的更多相关文章
- 手机版WEB开发经验分享,手机版网站开发注意事项,网站自适应,手机版网站自适应,移动安卓APP自适应
		
转自 http://my.oschina.net/cart/blog/282477 做前端开发不短了,用过jQuery Mobile jqMobi 也纯手工写过.. 最后总结如下: jQuery Mo ...
 - 【转载】移动web开发经验总结
		
本文出自: http://blog.163.com/hsb001_mobile/blog/static/15524028020111177221254/ 1.-webkit-tap-highlight ...
 - 移动web开发经验总结(1) (转)
		
1.<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-sca ...
 - web开发经验
		
图片显示不全 网站进行了迁移,更换了新框架,结果出现了图片显示不全的问题,后来发现是nginx权限问题 curl 无报错,无返回 有可能是url错误,而无服务器对错误的url返回空,没返回错误
 - 移动web开发经验总结(1)
		
1.<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-sca ...
 - 移动web开发经验总结(转)
		
1.<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-sca ...
 - 一枚招聘信息——微信支付web前端开发工程师【已招到】
		
已招到 工作地点: 深圳 职位类别: 技术类 招聘人数: 1人 工作职责: 负责微信支付h5应用产品的前端开发:负责微信支付营销活动,h5游戏的开发:负责微信支付内部平台的开发与日常维护 工作要求: ...
 - Web开发人员必读的12个网站
		
The more you actually create, the more you’ll learn.(创造的越多,学习的越多),世界上有无数个开发人员会在网上分享他们的开发经验,我们无法向所有人学 ...
 - 那些年做过的 .NET Web 项目和 iOS 之路的一些思考
		
从2010年3月份出来工作到2015年初,做过的大大小小的 .NET Web 项目如下: (1)售楼系统产品 「Role: Team Member」 (2)中弘合同管理系统 「Role: ...
 
随机推荐
- Android Studio 错误集
			
错误列表与解决方案: 1.Android studio Gradle project sync failed Android studio 构建项目出错 Error:Unable to start t ...
 - C++inserter
			
C++的迭代器适配器中常用的有插入迭代器(Inser Iterator).流迭代器(Stream Iterator)和逆向迭代器(Reverse Iterator)等! 本文主要是介绍插入迭代器(In ...
 - 四色GDOI&GDOI2015滚粗记
			
好吧自己太弱写不了什么四色NOI只能学学别人写个四色GDOI了...首先自己还是太弱所以就被学校卡了个名额就进不了省队了QAQ.自己GDOI觉得考得不错可是NOIP毕竟少了人家5分根本追不上去好不QA ...
 - struts2.5框架使用通配符指定方法(常见错误)
			
在学习struts框架时经常会使用到通配符调用方法,如下: <package name="shop" namespace="/" extends=&quo ...
 - Oracle排序分析函数
			
在Oracle自拓展SQL功能中,分析函数(Analytical Function)是非常强大的工具. 本篇我们介绍几个Oracle典型的排序分析函数,来帮助我们解决实际问题. 1.从rownum谈起 ...
 - where T:class的含义( where约束)
			
public void Request<T>(List<T> EntityList) where T : class { } 这是参数类型约束,指定T必须是Class类型. ...
 - angular : ui-router 操作原理
			
<body> <a ui-sref="title">title<a> </body> ui-router 会去解析body里的ui- ...
 - C#开发step步骤条控件
			
现在很多的javascript控件,非常的不错,其中step就是一个,如下图所示: 那么如何用C#来实现一个step控件呢? 先定义一个StepEntity类来存储步骤条节点的信息: public c ...
 - everything 快速搜索有代价
			
我在一台电脑上运行过everything后,把它拷贝到另一台电脑上运行,前一台电脑上的搜索结果记录居然还,包括文件类型,标题,大小,位置.天呐··· 虽然看不到内容,但对于一个社工来说,一个标题完全足 ...
 - fastcgi的介绍,原理及配置
			
fastcgi介绍: CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序一般运行在网络服务器上. C ...