after伪元素实现空心三角箭头和X图标
来源:互联网 发布:https默认端口是多少 编辑:程序博客网 时间:2024/04/28 20:11
在前端的设计稿上经常会看到‘X’这种形状的关闭按钮和‘>’以及其他三个方向的空心箭头图标。css有多种方式来实现,尝试了一下发现不是很容易记住,今天就来写写一个简单的利用after伪元素来实现的方法。
1、关闭图标
- html部分
<span class="close"></span>
- css部分
.close{ display: inline-block; width: 14px; height: 1px; background: #95835e; transform: rotate(45deg); -webkit-transform: rotate(45deg);}.suClose:after { content: ''; display: block; width: 14px; height: 1px; background: #95835e; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
原理就是用span元素和after伪元素画两条直线,利用css3的transform属性分别进行旋转达到交叉的效果。
2、空心三角箭头
- html部分
<span class="arrowUp"></span>
- css部分
.arrowUp:after { content: ''; display: inline-block; width: 8px; height: 8px; border-top: 1px solid #656565; border-right: 1px solid #656565; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
- html部分
<span class="arrowUp"></span>
- css部分
.arrowUp:after { content: ''; display: inline-block; width: 8px; height: 8px; border-top: 1px solid #656565; border-right: 1px solid #656565; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
原理就是用after伪元素画了一个矩形,只描绘了上边框和右边框,这样就形成了一个箭头的形状,然后再用transform属性调整角度实现不同的朝向。这里就举了两个方向的例子,其他两个方向只要改一下角度即可。
0 0
- after伪元素实现空心三角箭头和X图标
- 伪元素-空心倒三角
- 伪元素:after和:before
- 伪元素::after和::before
- 伪元素::after和::before
- 伪元素::before和::after
- 伪元素::after和::before
- 伪元素::after和::before
- Before和:After伪元素
- 伪元素:before和:after
- 常用样式伪元素:after,:before下三角
- 空心三角实现代码
- 伪元素(2)-理解伪元素 :before 和 :after
- before伪元素和after伪元素的具体使用
- CSS3实现空心、实心三角指示箭头(利用border的设置实现)
- CSS3实现空心、实心三角指示箭头(利用正方形的旋转实现)
- 伪类元素:before 和 :after
- 关于伪类元素:before和:after
- SQLserver总结(1)
- java 获得项目绝对路径
- Javascript事件委托
- android学习之菜单的子菜单的学习
- linux 程序包管理工具yum使用
- after伪元素实现空心三角箭头和X图标
- Spring IoC和DI——学习笔记
- ajax中url提交参数Undefined index: q in D:\xampp\htdocs\ajax.php on line 39
- Mac 下 MySQL 5.7 连接 navicat 中文乱码问题终极解决方案
- HDU 1542
- 我的HTML笔记
- poj 2993 Emag eht htiw Em Pleh
- CentOS 7 : Docker私有仓库搭建和使用
- 数组及基本操作