当前位置: 首页 > Web前端 > CSS

1px线在移动端的实现

时间:2023-03-31 11:01:17 CSS

是由于大多数移动设备配备视网膜屏幕造成的。在做移动端适配时,视口通常设置为device-width值,这样1px就等于1个物理像素*屏幕缩放值,在iPhone6s上1px就等于2个物理像素。那么如何在移动端显示时分界线的高度可以小于1px呢?常见的方案通常是这样做的:

.box{position:relative;}.line_bottom{height:1px;宽度:100%;背景色:#b7daf0;位置:绝对;变换:scaleY(0.3);-webkit-transform:scaleY(0.3);}兼容性问题定义好这个样式后,在手机上查看,运气好的话可能会看到想要的效果已经显示出来了,但是存在兼容性问题。有的手机不显示线条,有的手机滑动屏幕有时会有线条。这时候需要在父元素中添加如下属性:transform:perspective(500)就可以完美兼容了。至于为什么~想到了再补充