Open lishengzxc opened 8 years ago
移动端高清屏的1px边框问题的解决方案很多,比较成熟的是用阿里无线的 https://github.com/amfe/lib-flexible 方案,它会去动态设置viewport的initial-scale,所以在遇到边框的时候,我们就不需要做各种的 hack 来解决(比如伪元素,border-image)。
viewport
initial-scale
border-image
但是,我如果是一个比较老的项目,当时在开发的时候,并没有引入lib-flexible,同时设计师,和产品经理都对你还原的页面吐槽不断,怎么办?我不可能重新这个是时候引入并使用lib-flexible,同时我对 hack 方案一直都比较反对。
lib-flexible
终于我想到一个简单的方案,同样还是1px的单位,然后是两个选择:
1px
rgba
background-clip: padding-box;
好了,现在终于让产品和设计师满意了。
附:http://www.w3school.com.cn/cssref/pr_background-clip.asp
这个强势!
移动端高清屏的1px边框问题的解决方案很多,比较成熟的是用阿里无线的 https://github.com/amfe/lib-flexible 方案,它会去动态设置
viewport
的initial-scale
,所以在遇到边框的时候,我们就不需要做各种的 hack 来解决(比如伪元素,border-image
)。但是,我如果是一个比较老的项目,当时在开发的时候,并没有引入
lib-flexible
,同时设计师,和产品经理都对你还原的页面吐槽不断,怎么办?我不可能重新这个是时候引入并使用lib-flexible
,同时我对 hack 方案一直都比较反对。终于我想到一个简单的方案,同样还是
1px
的单位,然后是两个选择:rgba
的话,需要加上background-clip: padding-box;
好了,现在终于让产品和设计师满意了。
附:http://www.w3school.com.cn/cssref/pr_background-clip.asp