Ну, я понял это на тот случай, если кому-нибудь еще понадобится сделать это:
По сути тот же html, но с добавлением некоторых контейнеров для div в форме css3 с переключателем триггера:
<nav class="l-apps l-container">
<ul>
<li>
<img src="assets/img/icons/google.png">
<a href="#">Lorem Ipsum</a>
</li>
<li>
<img src="assets/img/icons/word.png">
<a href="#">Lorem Ipsum</a>
</li>
<li>
<img src="assets/img/icons/file.png">
<a href="#">Lorem Ipsum</a>
</li>
<li>
<img src="assets/img/icons/network.png">
<a href="#">Lorem Ipsum</a>
</li>
<li>
<img src="assets/img/icons/powerpoint.png">
<a href="#">Lorem Ipsum</a>
</li>
<li>
<img src="assets/img/icons/diamond.png">
<a href="#">Lorem Ipsum</a>
</li>
<li>
<img src="assets/img/icons/other.png">
<a href="#">Lorem Ipsum</a>
</li>
<li>
<img src="assets/img/icons/pencil.png">
<a href="#">Lorem Ipsum</a>
</li>
<li>
<img src="assets/img/icons/excel.png">
<a href="#">Lorem Ipsum</a>
</li>
<li>
<img src="assets/img/icons/triangle.png">
<a href="#">Lorem Ipsum</a>
</li>
</ul>
<div class="shape-container">
<div class="base">
<a href="#"><i class="icon-toogle fa fa-angle-double-up"></i></a>
</div>
</div>
</nav>
Тогда это scss для формы:
.base {
background: $blue;
display: inline-block;
height: 105px;
margin-top: 50px;
position: relative;
width: 150px;
.icon-toogle {
position:absolute;
color: $white;
font-size:1.8em;
bottom:-.35em;
left:0;
right:0;
margin:auto;
text-align:center;
}
&:before {
border-top: 20px solid $blue;
border-left: 75px solid transparent;
border-right: 75px solid transparent;
content: "";
height: 0;
left: 0;
position: absolute;
bottom: -20px;
width: 0;
}
}
Теперь у меня есть другая проблема, у всей фигуры есть фоновое изображение шаблона (контейнер значков и форма css внизу), я не могу получитьпоместить фоновое изображение в форму, возможно, потому что я использую границы, чтобы сделать форму CSS.Есть ли способ наложить фоновое изображение на фигуру?