移动端网页布局中需要注意事项以及解决方法总结

移动端网页布局中需要注意事项以及解决方法总结,这份对我们在布局移动端网页的时候非常有用!

winphone系统a、input标签被点击时产生的半透明灰色背景怎么去掉
<meta name="msapplication-tap-highlight" content="no">

1、关闭iOS键盘首字母自动大写<input type="text" autocapitalize="off" />

2、禁止文本缩放html {-webkit-text-size-adjust: 100%;}

3、移动端如何清除输入框内阴影在iOS上,输入框默认有内部阴影,但无法使用 box-shadow 来清除,
如果不需要阴影,可以这样关闭:input,textarea {border: 0;-webkit-appearance: none;}

4、忽略页面的数字为电话,忽略email识别<meta name="format-detection" content="telephone=no, email=no"/>

5、快速回弹滚动.xxx {overflow: auto;-webkit-overflow-scrolling: touch;}
PS:iScroll用过之后感觉不是很好,有一些诡异的bug,这里推荐另外一个 iDangero Swiper,这个插件集成了滑屏滚动的强大功能(支持3D),而且还有回弹滚动的内置滚动条,
官方地址:http://www.idangero.us/sliders/swiper/index.php

6、移动端禁止选中内容div {-webkit-user-select: none;}

7、移动端取消touch高亮效果在做移动端页面时,会发现所有a标签在触发点击时或者所有设置了伪类 :active 的元素,默认都会在激活状态时,显示高亮框,如果不想要这个高亮,那么你可以通过css以下方法来禁止:.xxx {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

8、如何禁止保存或拷贝图像通常当你在手机或者pad上长按图像 img ,会弹出选项 存储图像 或者 拷贝图像,如果你不想让用户这么操作,那么你可以通过以下方法来禁止:img {-webkit-touch-callout: none;}PS:需要注意的是,该方法只在 iOS 上有效。

9、解决字体在移动端比例缩小后出现锯齿的问题:-webkit-font-smoothing: antialiased;

10、栅格布局:box-sizing:border-box;可以改变盒子模型的计算方式方便你设置宽进行自适应流式布局

11、input[type=input]{-webkit-appearance:none;}移除ios的样式,但这个属性存在bug,会导致iso无法获取checkbox值,给这个元素重新赋上input[type=checkbox]{-webkit-appearance:checkbox;}就不会报错了。

12、按钮被按下效果的实现需要给a标签加a:active属性和添加一段空函数document.body.addEventListener('touchend', function () { });

13、解决去掉下边框:-webkit-border-bottom:none;

14、英文文本换行(不拆分单词):word-wrap:break-word

15、字体大小尽量使用pt或者em,rem,代替px。

16、设置input里面placeholder字体的大小::-webkit-input-placeholder{ font-size:10pt;}

17、wap页面有img标签,记得加上display:block;属性来解决img的边缘空白间隙的1px像素。如果图片要适应不同的手机要设置width:100%;而且不能添加高度。

  1. 移动端如何清除输入框内阴影在iOS上,输入框默认有内部阴影,但无法使用 box-shadow 来清除,如果不需要阴影,可以这样关闭:input,textarea {border: 0;-webkit-appearance: none;}

  2. 移动端禁止选中内容如果你不想用户可以选中页面中的内容,那么你可以在css中禁掉:.user-select-none {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}兼容IE6-9的写法:onselectstart="return false;" unselectable="on"

20.audio元素和video元素在ios和andriod中无法自动播放应对方案:触屏即播$('html').one('touchstart',function(){audio.play()})

21.手机拍照和上传图片<input type="file">的accept 属性<input type=file accept="image/"><input type=file accept="video/">ios 有拍照、录像、选取本地图片功能部分android只有选取本地图片功能winphone不支持input控件默认外观丑陋

  1. 消除transition闪屏.css{-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;}

23.开启硬件加速解决页面闪白保证动画流畅.css {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
设计高性能CSS3动画的几个要素尽可能地使用合成属性transform和opacity来设计CSS3动画,不使用position的left和top来定位利用translate3D开启GPU

加速**************************************************************************框架

  1. 移动端基础框架zepto.js 语法与jquery几乎一样,会jquery基本会zepto~iscroll.js 解决页面不支持弹性滚动,不支持fixed引起的问题~ 实现下拉刷新,滑屏,缩放等功能~underscore.js 该库提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。
    fastclick 加快移动端点击响应时间
    animate.css CSS3动画效果库
    Normalize.css Normalize.css是一种现代的、CSS reset为HTML5准备的优质替代方案

  2. 滑屏框架适合上下滑屏、左右滑屏等滑屏切换页面的效果slip.jsiSlider.jsfullpage.jsswiper

3.瀑布流框架masonry工具推荐caniuse 各浏览器支持html5属性查询paletton 调色搭配对于网站字体设置移动端项目:font-family:Tahoma,Arial,Roboto,"Droid Sans","Helvetica Neue","Droid Sans Fallback","Heiti SC",sans-self;
移动和pc端项目:font-family:Tahoma,Arial,Roboto,"Droid Sans","Helvetica Neue","Droid Sans Fallback","Heiti SC","Hiragino Sans GB",Simsun,sans-self;有关Flexbox弹性盒子布局一些属性不定宽高的水平垂直居中
.xxx{position:absolute;top:50%;left:50%;z-index:3;-webkit-transform:translate(-50%,-50%);border-radius:6px;background:#fff;}[flexbox版]不定宽高的水平垂直居中
.xx{justify-content:center;//子元素水平居中,
align-items:center;//子元素垂直居中;
display:-webkit-flex;}
//单行文本溢出.xx{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
多行文本溢出.xx{display:-webkit-box !importmort;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;(数字2表示隐藏两行)}
使用流体图片img{width:100%;height:auto;width:auto\9;}
一像素边框(例子:移动端列表的下边框)
.list-iteam:after{position: absolute;left: 0px;
right: 0px;content: '';
height: 1px;transform: scaleY(0.5);
-moz-transform: scaleY(0.5);
-webkit-transform:scaleY(0.5);
background-color: #e3e3e3;}
针对适配等比缩放的方法:
@media only screen and (min-width: 1024px){body{zoom:3.2;}}
@media only screen and (min-width: 768px) and (max-width: 1023px) {body{zoom:2.4;}}
@media only screen and (min-width: 640px) and (max-width: 767px) {body{zoom:2;}}
@media only screen and (min-width: 540px) and (max-width: 639px) {body{zoom:1.68;}}
@media only screen and (min-width: 480px) and (max-width: 539px) {body{zoom:1.5;}}
@media only screen and (min-width: 414px) and (max-width: 479px) {body{zoom:1.29;}}
@media only screen and (min-width: 400px) and (max-width: 413px) {body{zoom:1.25;}}
@media only screen and (min-width: 375px) and (max-width: 413px) {body{zoom:1.17;}}
@media only screen and (min-width: 360px) and (max-width:374px) {body{zoom:1.125;}}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,519评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,842评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,544评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,742评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,646评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,027评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,513评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,169评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,324评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,268评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,299评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,996评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,591评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,667评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,911评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,288评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,871评论 2 341

推荐阅读更多精彩内容