在CSS3中創建這種特殊形狀/形狀組合的方法比我目前做的更容易或更好嗎?我已經嘗試了一些不同的東西。我如何創建這個特定的形狀?
向下的三角形應該坐在三條線的下方,但我似乎無法得到它。
我希望它看起來像這樣:
https://jsfiddle.net/s6bcjzjr/
.triangle-container {
top: 0;
width: 30px;
height: 40px;
position: relative;
border-bottom: 2px solid #e74c3c;
}
.triangle {
position: relative;
margin: auto;
top: 30px;
left: 0;
right: 0;
width: 21px;
height: 21px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
border-right: 2px solid #e74c3c;
border-bottom: 2px solid #e74c3c;
}
.line {
width: 30px;
position: relative;
border-bottom: 2px solid #e74c3c;
margin-top: 3px;
}
<a href="#" class="open">
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="triangle-container">
<div class="triangle"></div>
</div>
</a>
請告訴我你錯了,現在正在做的方式? – putvande
我不能讓向下的三角坐在我想要的位置......(就在三條線的下面)看到我剛剛添加的圖像示例。 – FuManchuNZ
使用SVG ...更簡單嗎? –