我需要使用简单的HTML和CSS创建一个具有阴影效果的三角形。通过另一个stackoverflow的问题得到的答案,我能够用斜切边框来创建这个三角形。基本上,我使用非常宽的边框创建了一个方框的一侧,并使用宽的透明边框创建了附近的一侧:
div.triangle {
border-bottom : 60px solid transparent;
border-left : 60px solid black;
}
非常好,但是当我尝试应用框阴影时,阴影会出现在包围正方形而不是三角形周围:
div.triangle {
border-bottom : 60px solid transparent;
border-left : 60px solid black;
-webkit-box-shadow: 0 0 10px black;
}
如何仅使用CSS/HTML创建带有阴影的三角形?
text-shadow
并使用 Unicode 箭头 ◀ ▲ ▶▼。你可以使用 CSStransform: scale(x, y)
来改变宽度和高度。 - Kaspar Lee