博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动端解决一像素边框问题。拿走不谢,border.css
阅读量:7247 次
发布时间:2019-06-29

本文共 4561 字,大约阅读时间需要 15 分钟。

@charset "utf-8";.border,.border-top,.border-right,.border-bottom,.border-left,.border-topbottom,.border-rightleft,.border-topleft,.border-rightbottom,.border-topright,.border-bottomleft {    position: relative;}.border::before,.border-top::before,.border-right::before,.border-bottom::before,.border-left::before,.border-topbottom::before,.border-topbottom::after,.border-rightleft::before,.border-rightleft::after,.border-topleft::before,.border-topleft::after,.border-rightbottom::before,.border-rightbottom::after,.border-topright::before,.border-topright::after,.border-bottomleft::before,.border-bottomleft::after {    content: "\0020";    overflow: hidden;    position: absolute;}/* border * 因,边框是由伪元素区域遮盖在父级 * 故,子级若有交互,需要对子级设置 * 定位 及 z轴 */.border::before {    box-sizing: border-box;    top: 0;    left: 0;    height: 100%;    width: 100%;    border: 1px solid #eaeaea;    transform-origin: 0 0;}.border-top::before,.border-bottom::before,.border-topbottom::before,.border-topbottom::after,.border-topleft::before,.border-rightbottom::after,.border-topright::before,.border-bottomleft::before {    left: 0;    width: 100%;    height: 1px;}.border-right::before,.border-left::before,.border-rightleft::before,.border-rightleft::after,.border-topleft::after,.border-rightbottom::before,.border-topright::after,.border-bottomleft::after {    top: 0;    width: 1px;    height: 100%;}.border-top::before,.border-topbottom::before,.border-topleft::before,.border-topright::before {    border-top: 1px solid #eaeaea;    transform-origin: 0 0;}.border-right::before,.border-rightbottom::before,.border-rightleft::before,.border-topright::after {    border-right: 1px solid #eaeaea;    transform-origin: 100% 0;}.border-bottom::before,.border-topbottom::after,.border-rightbottom::after,.border-bottomleft::before {    border-bottom: 1px solid #eaeaea;    transform-origin: 0 100%;}.border-left::before,.border-topleft::after,.border-rightleft::after,.border-bottomleft::after {    border-left: 1px solid #eaeaea;    transform-origin: 0 0;}.border-top::before,.border-topbottom::before,.border-topleft::before,.border-topright::before {    top: 0;}.border-right::before,.border-rightleft::after,.border-rightbottom::before,.border-topright::after {    right: 0;}.border-bottom::before,.border-topbottom::after,.border-rightbottom::after,.border-bottomleft::after {    bottom: 0;}.border-left::before,.border-rightleft::before,.border-topleft::after,.border-bottomleft::before {    left: 0;}@media (max--moz-device-pixel-ratio: 1.49), (-webkit-max-device-pixel-ratio: 1.49), (max-device-pixel-ratio: 1.49), (max-resolution: 143dpi), (max-resolution: 1.49dppx) {    /* 默认值,无需重置 */}@media (min--moz-device-pixel-ratio: 1.5) and (max--moz-device-pixel-ratio: 2.49), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 2.49), (min-device-pixel-ratio: 1.5) and (max-device-pixel-ratio: 2.49), (min-resolution: 144dpi) and (max-resolution: 239dpi), (min-resolution: 1.5dppx) and (max-resolution: 2.49dppx) {    .border::before {        width: 200%;        height: 200%;        transform: scale(.5);    }    .border-top::before,    .border-bottom::before,    .border-topbottom::before,    .border-topbottom::after,    .border-topleft::before,    .border-rightbottom::after,    .border-topright::before,    .border-bottomleft::before {        transform: scaleY(.5);    }    .border-right::before,    .border-left::before,    .border-rightleft::before,    .border-rightleft::after,    .border-topleft::after,    .border-rightbottom::before,    .border-topright::after,    .border-bottomleft::after {        transform: scaleX(.5);    }}@media (min--moz-device-pixel-ratio: 2.5), (-webkit-min-device-pixel-ratio: 2.5), (min-device-pixel-ratio: 2.5), (min-resolution: 240dpi), (min-resolution: 2.5dppx) {    .border::before {        width: 300%;        height: 300%;        transform: scale(.33333);    }    .border-top::before,    .border-bottom::before,    .border-topbottom::before,    .border-topbottom::after,    .border-topleft::before,    .border-rightbottom::after,    .border-topright::before,    .border-bottomleft::before {        transform: scaleY(.33333);    }    .border-right::before,    .border-left::before,    .border-rightleft::before,    .border-rightleft::after,    .border-topleft::after,    .border-rightbottom::before,    .border-topright::after,    .border-bottomleft::after {        transform: scaleX(.33333);    }}复制代码

使用时注意:该class名字只作用于(display:block)的块级元素上,其它看不到效果

想改变边框颜色的话,将代码中的所有颜色统一全部替换成你需要的颜色

将以下代码放在border.css文件中,然后引入

转载地址:http://adbbm.baihongyu.com/

你可能感兴趣的文章
让共享单车变得更加智能 看高通在物联网领域的“全覆盖”策略
查看>>
数论 + 公式 - HDU 4335 What is N?
查看>>
Android 蓝牙通信——AndroidBluetoothManager
查看>>
No curses/termcap library found
查看>>
iOS:点击button卡死
查看>>
WebForm-带接口工厂模式的三层架构
查看>>
【逻辑思考】拥有我的知识库是怎样一种感受?
查看>>
在ie8下ext显示的问题
查看>>
百度地图 判断marker是否在多边形内
查看>>
互联网+驱动未来 山东CIO智库理事长高端闭门会议成功召开
查看>>
三分钟看懂十年云计算:接下来的十年将是云的十年!
查看>>
“十三五”分布式光伏将增九倍 东部成重点区域
查看>>
人工智能之神经网络特训班课程过半,这些内容关键点你不能错过
查看>>
大调查 | 你对女性创业有看法?进来说说吧!
查看>>
1-10月我国软件业运营相关服务收入增长13.8
查看>>
《stm32嵌入式系统开发实战指南》一第2章 基于STM32F107的开发板
查看>>
全球半导体业将维持积极并购趋势
查看>>
Visual Studio for Mac正式发布
查看>>
求证: 列车要装WiFi了?
查看>>
英特尔成都高端测试技术正式投产
查看>>