Ich muss einen Polygon-Button, der einen Umriss mit reinem CSS und HTML hat, codieren. Dies ist, was ich gerade habe, aber ich kann nicht herausfinden, wie man den Umriss hinzufügt. Dies muss auch in IE unterstützt werden. Wie mache ich das?Polygon Button mit reinem CSS
/**** CSS ***/
#statement .polygon {
width: 290px;
height: 75px;
background: #590f20;
position: relative;
color: #F94141;
text-align: center;
font-size: 1.8em;
line-height: 2.9em;
font-weight: 400;
text-transform: uppercase;
margin-top: 50px;
margin-bottom: 35px;
}
#statement .bottom:before {
content: "";
position: absolute;
top: 0;
left: -50px;
width: 0;
height: 0;
border-left: 25px solid transparent;
border-right: 25px solid #590f20;
border-bottom: 37.5px solid transparent;
}
#statement .bottom:after {
content: "";
position: absolute;
top: 0px;
left: 290px;
width: 0;
height: 0;
border-left: 25px solid #590f20;
border-right: 25px solid transparent;
border-bottom: 37.5px solid transparent;
}
#statement .top:before {
content: "";
position: absolute;
bottom: 37.5px;
left: -50px;
width: 0;
height: 0;
border-left: 25px solid transparent;
border-right: 25px solid #590f20;
border-top: 37.5px solid transparent;
}
#statement .top:after {
content: "";
position: absolute;
bottom: 37.5px;
left: 290px;
width: 0;
height: 0;
border-left: 25px solid #590f20;
border-right: 25px solid transparent;
border-top: 37.5px solid transparent;
}
<div id="statement">
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="heading">
<h1></h1>
</div>
</div>
</div>
<!-- /.row -->
<div class="row">
<div class="col-md-3 col-md-offset-4-5">
<a class="button" href="#button">
<div class="polygon bottom top">
Work With Us
</div>
</a>
</div>
</div>
</div>
<!-- /.containter -->
</div>
<!-- /#statement -->
Ich empfehle svg verwenden würde. Unterstützung zurück zu IE9. Da Sie Pseudo-Klassen verwenden, würde ich annehmen, dass Sie nichts älter als das unterstützen. –
dies kann nützlich sein: https://css-tricks.com/examples/ShapesOfCSS/ –
Sie bereits "Grenze" Anweisung für die Zeichnung Taste verwendet und daher kann keine Gliederung hinzufügen. Wie bereits erwähnt, wäre es besser, das SVG-Element zu verwenden - der Hauptfehler der Schaltfläche (und jeder in CSS geschriebenen Polygonform) besteht darin, dass sie immer noch eine rechteckige Klickmaske hat. – SzybkiSasza