面试题:移动端1px边框的样式
来源:互联网 发布:centos安装vnc 编辑:程序博客网 时间:2024/06/05 04:33
1像素边框问题
这个默认是移动端的问题了。由于移动端一般都会设置屏幕宽度为设备宽度,width=device-width,initial-scale=1
, 而有些屏幕是2倍屏,导致在移动端上设置1px
就是看上去的2px
。
解决方法:
- 通过
transform
将宽度缩小一半,transform:scaleY(0.5)
- 通过
@media
媒体查询,查询当前设置的屏幕倍率,统一设置transform
, 参考: 移动端(手机)1像素边框真正实现 - 模仿淘宝(不确定是不是来自淘宝的),设置屏幕宽度为设计师的设计尺寸(一般为750)。
<meta name="viewport" content="width=750, user-scalable=no">
由于移动端不同设备的dpr不同,所以1px边框的设计如下
dpr:物理像素与设备像素比
border-1px($color) position: relative &::after dispaly:block position:absolute left: 0 bottom:0//定位到元素下面 width:100%//相对于父元素是100%宽度 border-bottom:1px solid $color content:'
使用函数:函数所在位置 即为 函数中代码所在位置
以下针对不同dpr进行缩放
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5) .border-1px &::after -webkit-transform:scaleY(0.7) transform:scaleY(0.7)@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2) .border-1px &::after -webkit-transform:scaleY(0.5) transform:scaleY(0.5)
阅读全文
0 0
- 面试题:移动端1px边框的样式
- 移动端1px边框的解决方案
- 移动端1px边框的实现
- 移动端1px边框的实现
- 移动端实现1px的边框
- 移动端 1px边框
- 移动端Retina屏实现1px的边框
- 移动端1px边框实现
- 移动端1px边框解决方案
- 移动端1px边框实现
- 移动端1px边框 -- 伪元素
- 移动端边框1px处理
- 移动端1px像素边框
- 移动端实现1px边框
- 解决CSS移动端1px边框问题
- CSS/移动端添加真正1PX边框线
- html5移动端页面1px边框问题
- css实现移动端1px边框怎么解决
- Eclipse Maven开发环境搭建
- 【Python】 调用百度地图API抓取西安市小区信息
- 分布式大数据多维分析(OLAP)引擎Apache Kylin安装配置及使用示例
- tomcat7插件结合jrebel进行热部署的一些探索
- 每日分享之《生命树》
- 面试题:移动端1px边框的样式
- 阿里云服务器ECS常见应用
- JavaScript设计模式之外观模式
- Kotlin-Null 值安全性
- 排序之选择排序
- Linux_03 虚拟机采用桥接模式构建虚拟服务器
- Vue.js 学习(5) -- Class 与 Style 的增强功能
- 关于前后端接口的可扩展性思考
- Ionic在android中返回键的处理问题