Gibt es eine einfachere oder bessere Möglichkeit, diese spezielle Form/Kombination von Formen in CSS3 zu erstellen, als was mache ich gerade? Ich habe schon ein paar verschiedene Dinge ausprobiert.Wie kann ich diese bestimmte Form erstellen?
Das nach unten gerichtete Dreieck sollte knapp unter den drei Linien sitzen, aber ich kann es nicht scheinen, dort zu erhalten.
Ich möchte es so aussehen:
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>
Was stimmt nicht mit der Art und Weise Sie es jetzt tun? – putvande
Ich kann das nach unten gerichtete Dreieck nicht erreichen, wo ich es möchte ... (gerade unter den drei Linien) Siehe Bildbeispiel, das ich gerade hinzugefügt habe. – FuManchuNZ
Verwenden Sie ein SVG ... viel einfacher? –