zoukankan      html  css  js  c++  java
  • 如何实现border-width:0.5px;

    工作中遇到了一个产品需求,要求把列表分割线改成0.5px,直接写成border:0.5px solid #cccccc;是不符合规范的写法,会存在Android和IOS手机上的兼容问题,故,我们可以利用CSS3的transform特性,放缩边框宽度来实现这一效果。
    HTML代码如下:

    <ul class="mBasicBorder_box">
        <li class="mBasicBorder_scale_border">边框宽度0.5px</li>
        <li class="mBasicBorder_scale_border">边框宽度0.5px</li>
        <li class="mBasicBorder_scale_border">边框宽度0.5px</li>
        <li class="mBasicBorder_scale_border">边框宽度0.5px</li>
    </ul>
    

    CSS代码如下:

    .mBasicBorder_box{
        padding:15px;
        max- 640px;
        margin: 0 auto;
    }
    .mBasicBorder_scale_border{
        100%;
        height:50px;
        line-height: 50px;
        position: relative;
    }
    .mBasicBorder_scale_border:after{
        content: '';
        height: 1px;  //控制边框宽度
         200%;  //控制边框长度
        position: absolute;
        left: 0px;
        top: auto;
        right: auto;
        bottom: 0px;
        background-color: #eeeeee;
        border: 0px solid transparent;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        transform: scale(0.5);  //缩放宽度,达到0.5px的效果
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform-origin: top left;  //定义缩放基点
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
    }
    

    实现效果如下:
    这里写图片描述

  • 相关阅读:
    迟到感悟
    让自己记住吧。
    hadoop 数据抽取
    指标导入常用函数
    linux shell中单引号、双引号、反引号、反斜杠的区别
    简单解说Linux命令输出与命令替换
    生成表结构
    ASP.NET MVC3在Visual Studio 2010中的变化
    主键自增归0
    解决包含已存在的php文件,但提示就是找不到的问题
  • 原文地址:https://www.cnblogs.com/gaos/p/7805599.html
Copyright © 2011-2022 走看看