【发布时间】:2013-08-29 15:54:56
【问题描述】:
我看过下面的例子:
.arrow {
height: 0;
width: 0;
border: 4px solid transparent;
}
.arrow.up {
border-bottom-color: #000;
}
.arrow.down {
border-top-color: #000;
}
但是我无法理解它是如何创建箭头的。谁能帮我解释一下?
【问题讨论】:
-
由于图像没有大小(宽度/高度),您看到的只是边框...边框为 4px 宽,可以分为 4 个部分(也称为三角形).. .上、下、左、右
-
有点难以解释,但所有 4 个边都有边界,并且相互重叠。想象一个带有 X 的正方形……每个“切片”都是一个边框……侧面(透明)边框与顶部或底部的黑色边框重叠,因此呈现出箭头的外观。希望这有助于解释一点。如果您需要澄清,请告诉我
-
哼....我修改了你的小提琴,在这个小提琴中,我想你可以看得很清楚。 jsfiddle.net/FrsGR/193
-
@JL 把它写成答案。
-
已经回答了,这里是动画版:jsfiddle.net/xq8Ce
标签: css geometry css-shapes