• css+div打造三角形(箭头)


    在很多网站都见过这样的箭头,之前我一直以为是图片,直到今天才知道原来可以用css做。开始看代码没太看懂,后来自己试了几遍才恍然大悟。贴出来分享下。(大神请直接忽略)

    先看代码:

    HTML部分就是一个单纯的div。

    .sanjiao{
        width:0px;
        height:0px;
        overflow:hidden;
        border-width:10px;
        border-color:transparent transparent blue transparent;
        border-style:dashed dashed solid dashed;
    }

    咋一看我确实没明白原因。(看懂的后面可以忽略)

    *****************************************************************************************************************

    一步步分析:

    1、画div

    .sanjiao{
        width:30px;
        height:30px;
        background-color:black;
    }

    (这一步看不懂的麻烦回去复习css)

    2、给边框,分开给

    .sanjiao{
        width:30px;
        height:30px;
        background-color:black;
    
        border-top:solid red 20px;
        border-left:solid blue 20px;
        border-bottom:solid yellow 20px;
        border-right:solid green 20px;
    }

    (相信聪明的童靴马上就看明白了,我也是在这才明白)

    3、去掉中间的div

    .sanjiao{
        width:0;
        height:0;
    
        border-top:solid red 20px;
        border-left:solid blue 20px;
        border-bottom:solid yellow 20px;
        border-right:solid green 20px;
    }

    (是不是已经看懂了)

    4、优化代码

    .sanjiao{
        /* 设定div大小 */
        width:0;
        height:0;
        /* 防溢出,稳固兼容性 */
        overflow:hidden;
        /* 箭头尺寸 */
        border-width:10px;
        /* 给箭头着色,四个值分别是边框的四个方向,箭头的方向正好相反 */
        border-color:blue transparent transparent transparent;
        /* 为了兼容性,最好把四个值都补上,需要的方向设实线,其他方向虚线 */
        border-style:solid dashed dashed dashed;
    }

    搞定,最后的优化注释已经很详细了。

    看到这儿还看不懂,不好意思 请找地儿充值IQ。

  • 相关阅读:
    一个简单的批量更新oracle 数据库中 最近的服务商名称的数据
    sql 分组后显示每组的前几条记录
    基于server broker 的数据实时更新
    Oracle中的三种Join 方式
    weblogic内存调整说明
    TongWeb
    国产数据库助力民航核心交易系统
    weblogic的集群与配置
    项目管理软考
    浮躁的过去,开启的项目管理之路(四)
  • 原文地址:https://www.cnblogs.com/MirageFox/p/5877599.html
Copyright © 2020-2023  润新知