移动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: ...
随机推荐
- 理解javascript this 的绑定过程
在理解this 的绑定过程之前,首先要理解调用位置:调用位置就是函数在代码中被调用的位置(而不是声明的位置).只有仔细分析调用位置才能回答这个问题:这个this 到底引用的是什么?通常来说,寻找调用位 ...
- mybatis入门-框架原理
mybatis是什么 在说mybatis原理之前,我们有必要知道,mybatis到底是个什么东西.mybatis是一个持久层的框架.是一个不完全的ORM框架.因为它需要由程序员自己去写sql语句.但是 ...
- Vue.js的环境搭建
vue这个新的工具,确实能够提高效率,vue入门的精髓:(前提都是在网络连接上的情况下) 1.要使用vue来开发前端框架,首先要有环境,这个环境要借助于node,所以要先安装node,借助于node里 ...
- 基于CPS变换的尾递归转换算法
前言 众所周知,递归函数容易爆栈,究其原因,便是函数调用前需要先将参数.运行状态压栈,而递归则会导致函数的多次无返回调用,参数.状态积压在栈上,最终耗尽栈空间. 一个解决的办法是从算法上解决,把递归算 ...
- 【android】简易实现横向的ListView
众所周知,android里面的ListView是竖着的. 如果想要横向的话需要自定义一下ListView. CSDN上面有个人描述了一下一个国外大神的自定义横向ListVIew 请点击 --> ...
- cookie跨域和js跨域问题
js跨域:主机名,协议,端口号只要有任何一个不同,就不能成立
- 每天一个linux命令(49)--diff命令
diff 命令是 Linux 上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方.diff 在命令行中打印每一个行的改动.最新版本的diff还支持二进制文件,diff ...
- Redis 11种Web应用场景举例
在"怎样让redis在你的系统中发挥作用"一文中,salvatore 'antirez' sanfilippo告诉我们如何利用redis独有的数据结构处理能力来解决一些常见问题.一 ...
- Spark性能调优之代码方面的优化
Spark性能调优之代码方面的优化 1.避免创建重复的RDD 对性能没有问题,但会造成代码混乱 2.尽可能复用同一个RDD,减少产生RDD的个数 3.对多次使用的RDD进行持久化(ca ...
- (读书笔记)第2章 TCP-IP的工作方式
第2章 TCP-IP的工作方式 TCP/IP协议系统 为了实现TCP的功能,TCP/IP的创建者使用了模块化的设计.TCP/IP协议系统被分为不同的组件,每个组件分别负责通信过程的一个步骤.这种模块化 ...