博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【css】纯 css 制作带三角(border篇)
阅读量:6708 次
发布时间:2019-06-25

本文共 1239 字,大约阅读时间需要 4 分钟。

以前写过一篇,那篇文章是用HTML特殊字符来制作三角的,今天介绍下,如何用 border 来制作三角。

html 代码如下:

css 代码如下:

.arrow-up {
width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; _border-left: 5px solid white; _border-right: 5px solid white; border-bottom: 5px solid black; overflow:hidden;}.arrow-down {
width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; _border-left: 20px solid white; _border-right: 20px solid white; border-top: 20px solid #f00; overflow:hidden;}.arrow-right {
width: 0; height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; _border-top: 60px solid white; _border-bottom: 60px solid white; border-left: 60px solid green; overflow:hidden;}.arrow-left {
width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; _border-top: 10px solid white; _border-bottom: 10px solid white; border-right:10px solid blue; overflow:hidden;}

效果图如下:

测试浏览器:chrome,firefox,ie8,ie7,ie6,safari,opera

PS:

1、原文并没有兼容 ie6 浏览器,所以我改了下,现在的版本已经可以兼容所有浏览器了。

2、相对于用 border 来做三角,我更加喜欢用 html 特殊字符来制作三角。

原文地址:

转载地址:http://ghnlo.baihongyu.com/

你可能感兴趣的文章
应用图片加载服务与第三方实现库的解耦
查看>>
高并发的核心技术-幂等的实现方案
查看>>
微波炉炖蛋
查看>>
C#调用C/C++ DLL 参数传递和回调函数的总结
查看>>
非spring组件servlet、filter、interceptor中注入spring bean
查看>>
SQL Server中SELECT会真的阻塞SELECT吗?
查看>>
class path and classloader
查看>>
文字检测与识别 资源
查看>>
外包筛选心得
查看>>
Warning: skipping non-radio button in group
查看>>
Android 悬浮窗权限校验
查看>>
mysql 创建数据库 并设置utf8格式
查看>>
IDA 逆向工程 反汇编使用
查看>>
CentOS7单独安装Apache Bench压力测试工具
查看>>
python植入后门backdoor程序的方法?
查看>>
WPF 使用 Direct2D1 画图 绘制基本图形
查看>>
导入其他python文件或者python文件的函数
查看>>
80端口被NT kernel & System 占用pid 4
查看>>
Multiverse in Doctor Strange // Multiverse在《神秘博士》
查看>>
ASP.NET MVC(Razor)上运用UEditor和xhEditor编辑器检测到有潜在危险的 Request.Form的真正解决办法...
查看>>