一、浮动问题
简述:
我们在平时切页面时,经常会出现用完浮动(float),忘记删除.下面的布局出现莫名其妙的空白高度,导致布局调整失败
避免使用浮动
二、
链接: http://blog.csdn.net/chenmoquan/article/details/41547609
1、水平居中—使用 text-align
2、margin: auto 居中
3、table-cell 居中
4、Absolute 居中
5、使用 translate 居中
6、使用 Flexbox 居中
7、使用 calc 居中
三、常见的兼容性问题
四、css hack
五、css filter
六、更换渲染模式
七、浏览器内核
八、让H5页面适应所有的iphone手机以及安卓机型的六大技巧
九、REM 布局
在移动端webview渲染的时候,html标签会被自动加入一个class属性,会标识不同的设备如:
所以,可以用来适配一些移动双端的差异场景,如适配不同高度Titlebar
不同样式:
使用样式:
在iOS设备上就会展示80px,Android设备上60px
使用vant的步进器,同时页面又使用了rem作为度量单位,浏览器一直展示没问题,直到某天测试突然拿出一部安卓手机,说这里展示的不对
正常的展示应该是这样的
肯定是什么样式兼容性出问题了
通过chrome开发者工具,看到步进器的dom结构如下
对应的css如下:
网上查了一下before、after的相关兼容性问题,果然有人遇到过,某些机型某些安卓系统下,before、after中的0.01rem不展示的问题
那么改成0.011rem试一下,果然就解决了!
踩过的坑发出来给大家参考一下,少走弯路