Potrzebuję kod przycisku wielokąta, który ma zarys z czystym css i html. Oto, co mam teraz, ale nie wiem, jak dodać kontur. Tę potrzebę należy wspierać również w IE. Jak mam to zrobic?Przycisk wielokąta z czystym 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 -->
Polecam za pomocą SVG. Wsparcie z powrotem do IE9. Ponieważ używasz pseudo klas, zakładam, że nie wspierasz niczego starszego. –
może to być przydatne: https://css-tricks.com/examples/ShapesOfCSS/ –
Już użyłeś instrukcji "border" dla przycisku rysowania i dlatego nie możesz dodać żadnego zarysu. Jak już wspomniano, lepiej byłoby użyć elementu SVG - głównym spadkiem twojego przycisku (i dowolnego kształtu wielokąta zapisanego w CSS) jest to, że nadal ma prostokątną maskę kliknięcia. – SzybkiSasza