css - 用 CSS 画三 Angular 形?

标签 css drawing

我知道您可以使用 canvas 元素进行绘制,我只是想知道是否可以在不使用 canvas 元素的情况下在链接旁边绘制一个三 Angular 形?我只想要一个 < 16px 的小向下箭头。

最佳答案

这是我对在 CSS 中绘制三 Angular 形的看法。您可以在JSFiddle上查看.尚未进行任何浏览器测试(适用于 Chrome!)

CSS 非常简单:

.triangle{
display: block;
border-bottom: 16px solid transparent;
border-left: 16px solid red;
overflow: hidden;
position: absolute;
}

如果您希望它指向不同的方向,只需更改边框即可。例如,以下将使三 Angular 形指向下方:

.triangle{
display: block;
border: 16px solid transparent;
border-top: 16px solid red;
overflow: hidden;
position: absolute;
}

编辑:适用于最新的 IE、FF 和 Chrome。

关于css - 用 CSS 画三 Angular 形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4236439/

相关文章:

css - Facebook 登录按钮分层停止标题栏中的下拉菜单

javascript - 图像放大/缩小在定位图像时无法正常工作

javascript - 将 CSS 转换属性更改为顶级属性的最佳方法?

c# - 我如何创建一个游戏内系统,让我可以用光标绘制线条,作为可步行的地形

html - 当头部有 CSS 链接时,Firefox 不会阻止渲染 HTML

jquery - 动态地将三张卡片水平对齐一行

javascript - OSX 上的 Safari 6 中的 CSS3 闪烁(但这不是闪烁到白色的问题!)

java - 使用Swing,我想画几个点

ios - 2013,现有的 iOS 绘图包(绘画、画笔、线条)?

swift :NSBezier