如何在移动端设置1px的border
2017-06-28 14:21
141 查看
在这里我只介绍下边框的实现:
实现原理:伪类+缩放
工具:stylus预编译器
1、在 stylus文件夹中创建mixin.styl文件,内容如下:(即通过伪类+子绝父相 实现1px的下边框,这只是开始,并没有结束 )
2、在 stylus文件夹中创建base.styl文件,内容如下:(根据设备的dpr确定y轴的缩放比例)
4、在main.js中引入
import
'./common/stylus/index.styl'
5、直接在class中使用'border-1px',即可实现1px的下边框(上,左,右边框可参考如上代码)
6、最后来看看区别:
实现原理:伪类+缩放
工具:stylus预编译器
1、在 stylus文件夹中创建mixin.styl文件,内容如下:(即通过伪类+子绝父相 实现1px的下边框,这只是开始,并没有结束 )
border-1px($color) position: relative &:after display: block position: absolute left: 0 bottom: 0 width: 100% border-top:1px solid $color content: ' '
2、在 stylus文件夹中创建base.styl文件,内容如下:(根据设备的dpr确定y轴的缩放比例)
@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)3、在 stylus文件夹中创建index.styl文件,内容如下:(其中的icon为图标字体的样式)
@import './mixin' @import './icon' @import './base'
4、在main.js中引入
import
'./common/stylus/index.styl'
5、直接在class中使用'border-1px',即可实现1px的下边框(上,左,右边框可参考如上代码)
6、最后来看看区别:
相关文章推荐
- 移动端border为1px的设置方法
- Winform 设置formborderStyle 为None后如何移动窗体
- 如何用border-spacing和cellspacing来实现1px细边框的table?
- 移动端开发中是不是你如何给webview设置适配屏幕都没效果,可能是这种原因
- border-radius该如何去设置以及怪异盒模型
- border-1px;避免移动端下边框部分2px
- Flex中如何通过borderStyle和borderSides样式设置NumericStepper控件特定边框(上下左右边)的例子
- 移动端如何真正实现1像素border
- 如何设置本地服务器来调试移动端的页面
- 移动端应该如何动态设置字体大小?
- div style属性中设置其border无效是什么情况如何解决
- CSS盒模型--边框设置:border: 1px solid red(像素 样式 颜色 ),border-bottom:1px dotted #ccc
- 如何设置table中td的高度为1px
- MFC如何在父窗口的指定位置创建子窗口,及border边框属性设置
- 移动端应该如何动态设置字体大小?
- css设置了border-width:1px,却没有边框,原来是这么回事
- IE6下不能设置height:1px的元素是什么原因如何解决
- 移动端应该如何动态设置字体大小?
- 移动端1px像素设置
- 移动端1px如何是实现