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


Posted in HTML / CSS onSeptember 29, 2017

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

第一种写法 利用常见的 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>

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

HTML / CSS 相关文章推荐
不同浏览器对CSS3和HTML5的支持状况
Oct 31 HTML / CSS
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
Nov 11 HTML / CSS
CSS3 不定高宽垂直水平居中的几种方式
Mar 26 HTML / CSS
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
Jan 08 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
Jan 31 HTML / CSS
HTML5 Canvas锯齿图代码实例
Apr 10 HTML / CSS
2014年圣诞节倒计时网页的制作过程
Dec 05 HTML / CSS
html5本地存储 localStorage操作使用详解
Sep 20 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
Jan 10 HTML / CSS
HTML5 实现图片上传预处理功能
Feb 06 HTML / CSS
html5拖拽应用记录及注意点
May 27 HTML / CSS
AmazeUI导航的示例代码
Aug 14 HTML / CSS
详解使用CSS3的@media来编写响应式的页面
Nov 01 #HTML / CSS
CSS3轻松实现圆角效果
Nov 09 #HTML / CSS
详解css3自定义滚动条样式写法
Dec 25 #HTML / CSS
简单掌握CSS3将文字描边及填充文字颜色的方法
Mar 07 #HTML / CSS
CSS3中文字镂空、透明值、阴影效果设置示例小结
Mar 07 #HTML / CSS
利用CSS的Sass预处理器(框架)来制作居中效果
Mar 10 #HTML / CSS
全面总结使用CSS实现水平垂直居中效果的方法
Mar 10 #HTML / CSS
You might like
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
国内php原创论坛
2006/10/09 PHP
php类
2006/11/27 PHP
查找php配置文件php.ini所在路径的二种方法
2014/05/26 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
jQuery中bind()方法用法实例
2015/01/19 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
python采用getopt解析命令行输入参数实例
2014/09/30 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
Python3中的bytes和str类型详解
2019/05/02 Python
python输出决策树图形的例子
2019/08/09 Python
python同时替换多个字符串方法示例
2019/09/17 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
python 使用raw socket进行TCP SYN扫描实例
2020/05/05 Python
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
会计学应届毕业生推荐信
2013/11/04 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
读书活动总结范文
2014/04/26 职场文书
教师岗位职责
2015/02/03 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
红歌会主持词
2015/07/02 职场文书
《童年的发现》教学反思
2016/02/18 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle