详解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中新增的样式使用示例附效果图
Aug 19 HTML / CSS
IE浏览器单独写CSS样式的几种方法
Oct 14 HTML / CSS
纯css3实现走马灯效果
Dec 26 HTML / CSS
详解CSS3的图层阴影和文字阴影效果使用
Jun 09 HTML / CSS
css3 矩阵的使用详解
Mar 20 HTML / CSS
一个不错的HTML5 Canvas多层点击事件监听实例
Apr 29 HTML / CSS
详解HTML5 Canvas绘制时指定颜色与透明度的方法
Mar 25 HTML / CSS
基于HTML5 Canvas的3D动态Chart图表的示例
Nov 02 HTML / CSS
html5 canvas实现给图片添加平铺水印
Aug 20 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
Mar 26 HTML / CSS
HTML5 新增内容和 API详解
Nov 17 HTML / CSS
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
Sep 23 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
使用PHP模拟HTTP认证
2006/10/09 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
详解YII关联查询
2016/01/10 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
2020/07/09 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
Python urls.py的三种配置写法实例详解
2017/04/28 Python
Python中协程用法代码详解
2018/02/10 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
python 常见的反爬虫策略
2020/09/27 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
linux面试题参考答案(10)
2013/11/04 面试题
上课迟到检讨书
2014/02/19 职场文书
演讲比赛策划方案
2014/06/11 职场文书
学校清明节活动总结
2014/07/04 职场文书
先进典型事迹材料
2014/12/29 职场文书
2015年七夕情人节感言
2015/08/03 职场文书