-moz-border-radius: 15px
-webkit-border-radius: 15px
-o-border-radius: 15px
border-radius: 15px
从WP7开始,淘宝触屏版的页面就不兼容自带的IE,即使是到了WP8.1
这个问题仍然没有解决,一起来看看背后的这秘密。一开始触屏版就是为webkit核心浏览器设计的,换句话说就是为Android和iOS而设计的。问题是从CSS文件可以看出,所有的CSS3属性都被加上了-webkit标记,也就是说,所有的CSS3样式只对webkit核心的浏览器起效。所以说并不是WP或IE的问题,在Android和iOS上如果使用Firefox或旧内核的Opera浏览器都是不能正常访问的。经过两次批量替换,在本地服务器上部署访问就完全正常了,从下载页面到修正部署花费时间不到3分钟,可见修正的成本是十分低廉的,就看淘宝是否愿意做了。为什么淘宝要这样做呢?下面是臆想:淘宝在开发触屏版页面时,市面上90%以上的智能手机都是Android和iOS,很巧的是两者的默认浏览器内核都是webkit,于是开发人员们随便聊了聊,一拍脑袋“干脆就完全为webkit核心开发吧~不用考虑兼容性还可以节省零点几KB的流量,其它手机(塞班?MTK?)就让它们用老的去吧~~”项目经理只知道有苹果和安卓,不知道什么是webkit,于是拿着手上的iPhone滑了滑旧版页面,假装思考了一下,然后同意了,程序员们心理暗爽:“嘿嘿嘿可以多睡几天觉了~”没有一个人想到手机上居然还有Firefox,更别提还有个使用IE的windows
phone系统,除了一个刚入职的小伙子,坐在角落默默地把玩着手上的Omnia
7,不敢多做声。不过既然淘宝说5月开始就要停用旧版页面,到时候应该会对触屏版做一些优化,还是期待一下万能的淘宝吧!
rem:移动端布局,根据根节点字体大小,具体可参考淘宝移动端解决法案,根据设备dpr;em:类似rem,不过是根据父节点字体大小
vw,vh :viewport height和viewport width。1vw就是viewport width的1%。