• 伪类实现 移动端1px 细线


    /*手机端实现真正的一像素边框*/
    .border-1px, .border-bottom-1px, .border-top-1px, .border-left-1px, .border-right-1px {
       position: relative;
     }
    /*线条颜色 黑色*/
    .border-1px::after, .border-bottom-1px::after, .border-top-1px::after, .border-left-1px::after, .border-right-1px::after {
         background-color: #000; 
    
    }
    
     /*底边边框一像素*/
    .border-bottom-1px::after {
         content:"";
         position: absolute; 
         left: 0;
         bottom: 0;
          100%;
         height: 1px;
         transform-origin: 0 0;
     }
    
     /*上边边框一像素*/
    .border-top-1px::after {
       content:"";
        position: absolute; 
        left: 0;
        top: 0;
         100%;
        height: 1px;
        transform-origin: 0 0;
    }
    
     /*左边边框一像素*/
    .border-left-1px::after {
      content:"";
      position: absolute; 
      left: 0;
      top: 0;
       1px;
      height: 100%;
      transform-origin: 0 0;
     }
    
    /*右边边框1像素*/
    .border-right-1px::after {
              content: "";
              box-sizing: border-box;
              position: absolute; 
              right: 0;
              top: 0;
               1px;
              height: 100%;
              transform-origin: 0 0;
     }
    
    /*边框一像素*/
    .border-1px::after {
      content: "";
      box-sizing: border-box;
      position: absolute;
      left: 0;
      top: 0;
       100%;
      height: 100%;
      border: 1px solid red;
    }
    
    /*设备像素比*/
    @media only screen and (-webkit-min-device-pixel-ratio: 2.0), only screen and (min-resolution: 2dppx) {
        .border-bottom-1px::after, .border-top-1px::after {
          transform: scaleY(0.5);
        }  
    
       .border-left-1px::after, .border-right-1px::after {
    
           transform: scaleX(0.5);
        } 
       .border-1px::after {
               200%;
              height: 200%;
              transform: scale(0.5);
                transform-origin: 0 0;
         }
    }
    
    /*设备像素比*/
    @media only screen and (-webkit-min-device-pixel-ratio: 3.0), only screen and (min-resolution: 3dppx) {
       .border-bottom-1px::after, .border-top-1px::after {
          transform: scaleY(0.333);
       } 
       .border-left-1px::after, .border-right-1px::after {
         transform: scaleX(0.333);
       } 
      .border-1px::after {
           300%;
          height: 300%;
          transform: scale(0.333);
          transform-origin: 0 0;
      }
    }
  • 相关阅读:
    Camera2Raw
    ActiveNotifications
    百度检索技巧
    Android开发ScrollView上下左右滑动事件冲突整理一(根据事件)
    四种方案解决ScrollView嵌套ListView问题
    10 条提升 Android 性能的建议
    Android操作外置SD卡和U盘相关文章
    SQLServer通过链接服务器调用Oracle 存储过程
    Easy Image X2 快速分区-恢复镜像-万能驱动 一站式操作!
    纯净PE推荐——优启通 v3.3.2019.0605
  • 原文地址:https://www.cnblogs.com/cuikaitong/p/9670176.html
Copyright © 2020-2023  润新知