CSS3 用border写 空心三角箭头 (两种写法)
2024-10-20 13:46:53
之前一直在寻找这种空心三角箭头, 终于知道了原理! 自己记录一下,顺便分享给之前跟我一样想要的撸友们~
第一种写法 利用常见的 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>
最新文章
- [DeviceOne开发]-do_LinearLayout组件使用技巧
- ENode框架使用场景简述
- virtual和abstract
- git Could not read from remote repository 解决
- PRML读书会第五章 Neural Networks(神经网络、BP误差后向传播链式求导法则、正则化、卷积网络)
- android之ViewPager
- ASP.NET WebAPI 生成帮助文档与使用Swagger服务测试
- 2015ACM/ICPC亚洲区长春站 H hdu 5534 Partial Tree
- GATK3.2.2小结(转载)
- “Unable to resolve target &#39;android-9&#39;”的问题
- OWA修改密码注意事项
- mysqldump的常用语句及各参数详解
- Spring Security入门(3-8)Spring Security获取session中的UserDetail
- Beanstalkd 一个高性能分布式内存队列系统
- 异常--java.text.ParseException: Unparseable date
- eclipse常用快捷键整理
- XHTML 簡介
- android开发(49) Android 下拉刷新的实现。使用 SwipeRefreshLayout 代替 pull-to-refesh
- js中的children实时获取子元素
- PAT 甲级 1096 Consecutive Factors