zoukankan      html  css  js  c++  java
  • 纯css实现箭头

    很久之前收集的,忘记出处了


    1.梯形: 当元素宽、高和边框的宽相近(等)时,改变某一边的颜色可以看到一个梯形;
    border: 10px solid #000;
    border-left-color: #f00;
    10px;
    height: 10px;


    2.三角形:当元素宽、高为零,且其他边为透明颜色时,可以形一个三角形。
    border: 10px solid #000;
    border-left-color: #f00;
    0;
    height: 0;


    3.任意角度的三角形
    border: 10px solid transparent;
    border-left: 20px solid #f00;
    0;
    height: 0px;


    4.通过伪元素实现
    <span id="demo15">文字内容</span>
    #demo15{
    position: relative;
    }
    #demo15:after {
    border: 10px solid transparent;
    border-left: 10px solid #f00;
    0;
    height: 0;
    position: absolute;
    content: ' '
    }


    5.伪元素实现三角线箭头 > :通过伪元素绘制出的两个,一个与背景色相同覆盖部分红色箭头, 形成三角线。
    #demo16{
    position: relative;
    }
    #demo16:after, #demo16:before {
    border: 10px solid transparent;
    border-left: 10px solid #fff;
    0;
    height: 0;
    position: absolute;
    top: 0;
    right: -20px;
    content: ' '
    }

    #demo16:before {
    border-left-color: #f00;
    right: -21px;
    }


    6.三角形和矩形组合成提示框
    #demo {
    100px;
    height: 100px;
    background-color:
    position: relative;
    border: 4px solid #333;
    }

    #demo:after, #demo:before {
    border: solid transparent;
    content: ' ';
    height: 0;
    left: 100%;
    position: absolute;
    0;
    }
    #demo:after {
    border- 9px;
    border-left-color: #ccc;
    top: 15px;
    }
    #demo:before {
    border- 14px;
    border-left-color: #333;
    top: 10px;
    }

  • 相关阅读:
    FFmpeg(二) 解封装相关函数理解
    Android NDK(一) ndk-build构建工具进行NDK开发
    Android NDK(二) CMake构建工具进行NDK开发
    C++学习笔记二、头文件与源文件
    C++学习笔记一
    JNA的步骤、简单实例以及资料整理
    Java异常总结
    UML-类图
    排序六:希尔排序
    排序四:归并排序--分治法
  • 原文地址:https://www.cnblogs.com/jlliu/p/5319444.html
Copyright © 2011-2022 走看看