zoukankan      html  css  js  c++  java
  • 细线边框

    1,首先想到的方法是做一张高2像素(1像素有颜色1像素没颜色)的图片做背景,bg-size设置宽100%,高1px

    .line li{
    background: url('line.png') left top no-repeat;
    background-size: 100% 1px;
    background-position: left bottom;}
    <ul class="line">
    <li></li>
    <li></li>
    <li></li>
    </ul>
    OK,出来了,但有点瑕疵,那么问题来了,左右边框描边虽然可以做旋转(transform) ,但如果要是边框更换颜色那不是还要在做图片了,好像是有点麻烦哦;

    2,所以用上个方法联想到了线性渐变(linear-gradient)

    .line li{ border: none;
    background-image: -webkit-linear-gradient(#222 50%,transparent 50%);
    background-image: -moz-linear-gradient(#222 50%,transparent 50%);
    background-image: -o-linear-gradient(#222 50%,transparent 50%);
    background-image: linear-gradient(#222 50%,transparent 50%);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: bottom;}
    <ul class="line">
    <li>linear-gradient</li>
    <li>linear-gradient</li>
    <li>linear-gradient</li>
    </ul>
    OK,又出来了,但还是有点瑕疵,那么问题来了,就是改变描边位置(left,top,right,bottom)需要修改参数

    如 left描边需要改变:

    background-image: -webkit-linear-gradient(left ,transparent 50%,#222 50%);
    background-size: 1px 100%;
    background-position: left;
    都不一一列出了,好像还是有点麻烦哦;

    3,所以想到了CSS3阴影(box-shadow),就是用阴影做描边然后用伪类把多余的给遮罩着,

    .line li{box-shadow: inset 0 -1px 1px #000;background: #fff;margin-left: -1px;margin-bottom: 10px;position: relative;}
    .line li::after{content:'';position: absolute;top:0;left: 0px;right: 0px;bottom: 0px;border: 1px solid #fff;}
    <ul class="line">
    <li>box-shadow</li>
    <li>box-shadow</li>
    <li>box-shadow</li>
    </ul>
    OK,又出来了,那么问题来了,到底用哪一种好呢,这都是因人而异,我只不过是给出了这些方案,仅供大家参考,如果大家有更好的方法可以贴出来大家共同探讨

  • 相关阅读:
    C/S架构引用Lodop 如何在C#调用web打印控件Lodop
    Lodop打印设计(PRINT_DESIGN)里的快捷键
    Lodop打印控件中PRINT_INITA()和PRINT_PAGESIZE()宽高
    LODOP打印控件关联输出各内容
    如何判断使用的是Lodop还是C-Lodop
    Lodop代码设置打印机等信息后 设置预览可重选
    Lodop打印控件输出页码(超文本和纯文本页码)
    PhotoShop不用魔棒、钢笔 建立较平整的选区 P进电脑屏幕里
    uniq命令详解
    sort命令详解
  • 原文地址:https://www.cnblogs.com/thongyan/p/5800760.html
Copyright © 2011-2022 走看看