CSS3实现0.5px边框
2016-07-22 16:09
603 查看
用CSS设置边框宽度为0.5px,可以使边框看起来更加细腻,特别是在移动端,设计师会有这样的要求。
但遗憾的是,大多数Android手机并不能识别0.5px。因此我们可以使用CSS3来变通的实现0.5px的边框需求。
.content{
position:relative;
}
.content:before{
content: '';
position: absolute;
width: 200%;
height: 1px;
bottom: 0;
border-bottom: 1px solid #d6e4ed;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scale(.5,.5);
transform: scale(.5,.5);
-webkit-box-sizing: border-box;
box-sizing: border-box
}
大致原理是:通过CSS3插入一个伪元素,该元素宽度为父级2倍,高度为1px,然后通过css3缩放将其缩小一倍,从未实现一个0.5px的边框。
但遗憾的是,大多数Android手机并不能识别0.5px。因此我们可以使用CSS3来变通的实现0.5px的边框需求。
.content{
position:relative;
}
.content:before{
content: '';
position: absolute;
width: 200%;
height: 1px;
bottom: 0;
border-bottom: 1px solid #d6e4ed;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scale(.5,.5);
transform: scale(.5,.5);
-webkit-box-sizing: border-box;
box-sizing: border-box
}
大致原理是:通过CSS3插入一个伪元素,该元素宽度为父级2倍,高度为1px,然后通过css3缩放将其缩小一倍,从未实现一个0.5px的边框。
相关文章推荐
- 用纯css改变下拉列表select框的默认样式
- css3的媒体查询(Media Queries)
- 认识和理解css布局中的BFC
- css3响应式布局
- css 填坑常用代码分享
- html+css 圆角导航栏菜单
- css居中学习笔记
- 做项目过程中常用的重置CSS样式表
- css类
- CSS display:none使用注意事项小结
- 关于Css中的浮动
- 【转载】CSS魔法堂:你真的理解z-index吗?
- 下拉列表实现html+css
- CSS 滤镜 -webkit-filter 的介绍和使用
- 兼容所有浏览器的旋转效果-IE滤镜Matrix和CSS3transform
- 30个最常用css选择器解析
- CSS样式中P标签的内容换行属性white-space
- css input[type=file] 样式美化,input上传按钮美化
- How to make an icon spin with CSS
- CSS属性选择器_鼠标点击出现列表