【发布时间】:2011-10-27 18:12:56
【问题描述】:
CSS Tricks - Shapes of CSS 上有很多不同的 CSS 形状,我对三角形特别困惑:
#triangle-up {
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid red;
}
<div id="triangle-up"></div>
它是如何以及为什么起作用的?
【问题讨论】:
-
那不存在的广场呢? jsfiddle.net/minitech/sZgaa
-
@mskfisher 你的等边三角形底边的大小不应该是 ceil(sqrt(3) * 60) 吗?再多几个像素!
-
@Niloct:我在整数上快速观察了它。你是对的,更准确的等边测量值将是 (side:58,bottom:100) 或 (side:60,bottom:104)。
-
这是一个适用于所有方向和尺寸的出色的 CSS 三角形生成器:apps.eky.hk/css-triangle-generator
标签: css geometry polygon css-shapes