美文网首页前端文集
CSS 实体三角箭头

CSS 实体三角箭头

作者: 潇Lee | 来源:发表于2016-07-28 11:36 被阅读52次

实体三角箭头可以有很明显的元素间关系指示功能,如下图是简书网页中将鼠标放置在导航栏中的分享按钮上出现的效果,红色框中的即是实体三角箭头,这是用CSS实现的,利用 border

Paste_Image.png

上述实体三角箭头的效果代码如下:

:before{
    content:"";
    position:absolute;
    right:100%;
    top:57px;
    width:0px;
    height:0px;
    border-top:10px solid transparent;
    border-right:10px solid white;
    border-bottom:10px solid transparent;
}

样式里面有几个关键的点,第一:必须设置 widthheight 为0px,否则形状会变成梯形,第二:必须设置三个 border ,具体原理如下图:

css border

如果把border放大来看,其实每一条边都是梯形,当中的空白部分才是内容区域,那么如果内容区域高度为0,宽度也为0呢?

内容区域逐渐减小 内容区域为0时的border
这个时候,每一边的border都成了直角三角形,需要注意的是,在CSS中设置时,必须设置三个边的 border 才能有这种效果,其他两个没有用的边就可以设置成透明 transparent

相关文章

  • CSS 实体三角箭头

    实体三角箭头可以有很明显的元素间关系指示功能,如下图是简书网页中将鼠标放置在导航栏中的分享按钮上出现的效果,红色框...

  • css 实现三角形箭头

    插入DOM 使用伪类 参考:用纯CSS实现的箭头CSS画三角形原理css整理 -- 右箭头,上下箭头,三角形 这个...

  • CSS箭头三角形——茴香豆的几种写法

    CSS样式中,难免遇上装饰性的箭头or三角,从实际操作,有以下几种玩法: 直接字符打出://箭头↑↓→←↘↙<>/...

  • css学习日志 linear-gradient渐变

    css学习日志: 1.linear-gradient的使用,制作徽章,或者箭头 效果: 2.中心三角形 效果: 3...

  • CSS实现空心三角形

    背景:WEB开发中,三角形的日常应用,以三角形箭头最为常见,其用CSS来实现非常简单。 三角形的实现原理:是宽高都...

  • css常见效果

    1. CSS仿写实心三角特效 2. Angular美化原生select的下拉选项样式(空心下拉上拉箭头) 3. A...

  • web前端入门到实战:CSS实现空心三角指示箭头原理

    web开发中,三角形的日常应用,以三角形指示箭头最为常见,其用CSS来实现非常简单,熟悉了之后相比于引入SVG或是...

  • 利用css画三角箭头图标

    利用css画三角箭头图标方式 单独设置正方形的两条相邻的边框,通过transform的rotate属性值旋转实现箭...

  • 小功能

    datalist的使用 去掉三角箭头

  • 类图

    ┄▷ 空心三角箭头-虚线 实现关系(继承抽象类)车和小汽车或车和自行车―▷ 空心三角箭头-实线 ...

网友评论

    本文标题:CSS 实体三角箭头

    本文链接:https://www.haomeiwen.com/subject/hfdajttx.html