移动端border为1px的设置方法
来源:互联网 发布:tps5430dda 4端口 编辑:程序博客网 时间:2024/06/03 17:02
一般做了前端一段时间的人都知道,在手机端使用border为1px时在retina屏中会显示2px像素,那是因为我们定义的是css的1px,而物理像素上显示则因为是一个像素代表2个像素,所以出现border为2px,解决方法有很多,我举一个最容易使用的伪元素方法吧。
使用伪元素的方式
.Bbottom:after{
}
//-webkit-transform:scaleY(.5);是为了使高度为1px缩小为0.5;
//注意伪元素使用时,记得定义父级为position:relative;
.Btop:before{
}
当然还会有其他的一些因素会来干扰使用方法:
注意点:
1.手机有各种类型的倍数,ios容易辨别2倍和3倍,但android的不同版本就多了--------解决方法是用media来分别判断并设置(如:@media (-webkit-device-pixel-ratio: 3){})
2.当然原来用一个border:1px solid #000;就能解决的,非得用更多的代码去解决,必然在性能上会有一个影响;权衡得失自行考虑(考虑和设计师谈谈心)
3.更要注意的一点是请考虑兼容性问题,这个也是必须要考虑到的,主流浏览器一般没问题,但是用到了一些webview也好,其他的也好,浏览器的渲染上就是一个问题了,需要值得注意。
0 0
- 移动端border为1px的设置方法
- 如何在移动端设置1px的border
- 移动端border:1px 解决办法
- 移动端页面0.5px border的实现
- 最简单的border为1px的表格源代码
- 高分辨率下的1px border 实现方法
- border:1px引起的盒模型塌陷问题解决方法
- 移动端Retina屏边框线1px 显示为2px或3px问题解决方法
- 移动端1px像素设置
- iphone上实现1px的border
- border为1px的table 以及 table中cellspacing、cellpadding的css替代写法
- table中设置的border=1,而实际效果是2px的问题
- 给tr设置border:1px solid不管用
- 移动端1px
- 移动端1px
- 移动端1px
- 移动端1px的解决方法
- css 移动端1px的解决方案
- django urlconf
- 在Redhat的Hadoop上安装Petuum笔记
- Java线程外篇:阻塞队列BlockingQueue
- 友元
- 最短路径之Bellman-Ford(可以解决负边)
- 移动端border为1px的设置方法
- [leetcode] 299. Bulls and Cows 解题报告
- 基本套接字编程(7) -- udp篇
- Codeforces Round #337 (Div. 2) D.Vika and Segments
- <a>链接的不同状态
- Java 泛型通配符?解惑
- Aho-Corasick算法
- C++中 #define的用法
- php【基础学习十一】简单的加解密