详解CSS3 用border写 空心三角箭头 (两种写法)

互联网   发布时间:2017-09-29 16:26:20   作者:Bing   我要评论

本篇文章主要介绍了CSS3 用border写 空心三角箭头 (两种写法),非常具有实用价值,需要的朋友可以参考下

之前一直在寻找这种空心三角箭头, 终于知道了原理! 自己记录一下,顺便分享给之前跟我一样想要的撸友们~

第一种写法 利用常见的 after伪元素

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .arrow {
                width: 20px;
                height: 4px;
                margin: 0 auto 7px;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                border-bottom: 4px solid #343c99;
                transform: rotate(45deg);
                transform-origin: left;
            }
            
            .arrow:after {
                content: '';
                display: block;
                width: 100%;
                height: 100%;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                border-top: 4px solid #343c99;
                position: absolute;
                right: -10px;
                top: -14px;
                transform: rotate(90deg);
                transform-origin: bottom;
            }
        </style>
    </head>
    <body>
        <div class="arrow"></div>
    </body>
</html>

第二种写法相对于比较简单

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            /*简单*/
            .wb_arrow{
                border-right: 2px solid #343c99;
                border-top: 2px solid #343c99;
                height: 10px;
                width: 10px;
                margin:50px auto 0;
                transform: rotate(deg);
                -webkit-transform: rotate(0deg);
                /*不加这两个属性三角会比上一个略丑, 大家可以试一下*/
                border-left: 2px solid transparent;
                border-bottom: 2px solid transparent;
            }
        </style>
    </head>
    <body>
        <div class="wb_arrow"></div>
    </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • CSS怎么去掉select的下拉箭头样式

    本文给大家介绍css代码去掉select的下拉箭头样式的方法,代码简单易懂,需要的朋友可以参考下
    2016-09-02
  • 纯CSS绘制三角形箭头图案技术解析

    这篇文章主要为大家详细介绍了纯CSS绘制三角形箭头图案技术,如何使用:before和:after绘制CSS三角形,感兴趣的小伙伴们可以参考一下
    2016-06-28
  • CSS制作箭头图标代码(圆,三角形,椭圆)

    css3功能非常强大,之前需要图片完成的icon,现在我们只需要几段css代码就可以实现此功能。下面给大家分享纯css制作的圆,椭圆,三角形箭头图标,非常使用,需要的朋友参考
    2016-03-30
  • CSS三角箭头应用实践

    这篇文章主要介绍了CSS三角箭头应用实践,主要分为用来制作对话框箭头和下拉菜单箭头等情况,需要的朋友可以参考下
    2015-08-06
  • 仿新浪微博箭头的css写法

    这篇文章主要为大家介绍了仿新浪微博箭头的css写法,涉及字体与样式的实现方法,是非常简单实用的css技巧,需要的朋友可以参考下
    2014-12-13
  • 纯CSS绘制三角形箭头效果

    最近我想修改一下这个网站,我想在上面放置一个提示框。这是很容易,但我想让提示框上有一个三角形的箭头。可是,一想到这需要使用图片,并且各种颜色,各种方向的箭头要准
    2014-05-07
  • 纯CSS实现箭头、气泡让提示功能具有三角形图标

    准备添加tooltips提示信息效果.实现很容易,但我想要让提示功能具有三角形的指示图标,本文两种实现方式: 使用或不使用 before 和 :after 伪元素,示例如下,有此需求的朋
    2013-08-09
  • Css绘制箭头实现代码

    之前做箭头一直都是用图片,也尝试过用新浪微博用的那种特殊符号“◆”,不过宽高,三角形的大小等都不太好控制,后来发现可以直接用css绘制,非css3,使用常规的border进
    2012-06-27
  • CSS模拟小箭头的实现代码

    CSS模拟小箭头的实现代码,需要的朋友可以参考下。
    2012-01-21
  • 使用css实现任意大小、任意方向和任意角度的箭头示例

    这篇文章主要介绍了使用css实现任意大小、任意方向和任意角度的箭头示例的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-05

最新评论