能否将 div 塑造成箭头形状?
我已经看到过这种效果,但大多数页面都是通过多个 div 构建的,而我只想使用一个 div。
箭头应该长这样
______________
| \
|______________/
我尝试使用一些示例进行了测试,但是我无法得到我想要的形状。而且,正如您所看到的,还可以构建更复杂的形状。
有人知道如何实现吗?
能否将 div 塑造成箭头形状?
我已经看到过这种效果,但大多数页面都是通过多个 div 构建的,而我只想使用一个 div。
箭头应该长这样
______________
| \
|______________/
我尝试使用一些示例进行了测试,但是我无法得到我想要的形状。而且,正如您所看到的,还可以构建更复杂的形状。
有人知道如何实现吗?
明白了。 (经过一些工作)
.block:after {
color: black;
border-left: 13px solid;
border-top: 13px solid transparent;
border-bottom: 13px solid transparent;
display: inline-block;
content: '';
position: absolute;
right: -13px;
}
.block {
background-color: black;
width: 100px;
height: 26px;
display: inline-block;
position: relative;
}
<div class="block"></div>
从Tom Toms那里借鉴了一些内容;不知道你可以用边框做这样的花样。你还可以使用em
为其他大小设置可调整大小,基础大小使用font-size: (basesize)。
.triangle {
color: black;
border-left: 13px solid;
border-top: 13px solid transparent;
border-bottom: 13px solid transparent;
}
你为什么要只使用一个 div
元素?是否有特定原因?
li
元素,而“箭头”应该在鼠标悬停时显示。所以实际上li
的背景就是箭头。在这种情况下,我只能使用一个^^ - Dwza