本文摘自PHP中文网,作者php中世界最好的语言,侵删。
这次给大家带来before :after怎么输出一个小三角形,before :after输出一个小三角形的注意事项有哪些,下面就是实战案例,一起来看一下。之前写的三角形一直在同一个颜色,没有边框的样式。如下:

CSS代码如下:
1 2 3 4 | .tri-up{width: 0;height:0;border-left:20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid red; }
.tri-left{width: 0;height:0;border-top:20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid red;}
.tri-right{width: 0;height:0;border-top:20px solid transparent;border-bottom: 20px solid transparent;border-right: 20px solid red;}
.tri-down{width: 0;height:0;border-left:20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid red; }
|
若要写以下的小三角,则需要用到伪类:before :after

CSS代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #demo {
margin: 100px;;
width: 100px;
height: 100px;
background-color: #fff;
position: relative;
border: 2px solid #333;
}
#demo:after, #demo:before {
border: solid transparent;
content: ' ' ;
height: 0;
left: 100%;
position: absolute;
width: 0;
}
#demo:after {
border-width: 10px;
border-left-color: #fff;
top: 20px;
}
#demo:before {
border-width: 12px;
border-left-color: #000;
top: 18px;
}此处是一个黑色的三角
|
若要改为下图的样式:

则CSS代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #demo {
margin: 100px;;
width: 100px;
height: 100px;
background-color: #fff;
position: relative;
border: 2px solid #333;
}
#demo:after, #demo:before {
border: solid transparent;
content: ' ' ;
height: 0;
top: 100%;
position: absolute;
width: 0;
}
#demo:after {
border-width: 10px;
border-top-color: #fff;
left: 20px;
}
#demo:before {
border-width: 12px;
border-top-color: #000;
left: 18px;
}
|
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
h5实现多图片预览上传及点击可拖拽控件
CSS3混合模式使用详解
以上就是before :after怎么输出一个小三角形的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
怎么能在页面上实现一个圆形可点击区域?
用<h1>和段落<p> 写一个三毛语录
css中before的用法是什么
after和before选择器怎么用?after和before选择器详解
分享dom中的表单操作,节点操作
每天一个js 小demo之滑屏幻灯片。主要知识点:event
用最简单的前端技术制作一个简洁的音乐播放器
before :after怎么输出一个小三角形
如何清除浮动?html中:after伪元素清除浮动的方法实现 (代码)
js案例联系之留言板
更多相关阅读请进入《before》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » before :after怎么输出一个小三角形