【发布时间】:2014-03-07 21:19:42
【问题描述】:
我尝试为三角形设置一个黑色实心 1px 边框:jsFiddle。我写了以下标记:
<div>
</div>
和样式
div{
position: absolute;
left:0px;
top:0px;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 10px solid red;
}
但我不明白在这种情况下如何设置三角形的边框。
【问题讨论】:
-
基本上是因为三角形IS是一个边框...你不能给它添加一个border
-
但我需要一个带边框的三角形。您的意思是 CCS 不可能吗?
-
您可以使用 before/after 伪元素 - 就像 jsfiddle.net/4ZeCz/1927 但它看起来有点锯齿状..
-
正如@Paulie_D 所说,您实际上是在使用 css 技巧创建一个三角形,这解释了它是如何制作的 codepen.io/chriscoyier/full/lotjh