przestrzeń w pionie między dwoma inline-block i elementu blokowego
.rectangle {
width: 420px;
height: 143px;
color: #fff;
background: rgba(0, 0, 0, 0.7);
padding: 20px 0px 20px 10px;
position: relative;
display: inline-block;
vertical-align: top;
}
.triangle {
width: 0;
height: 0;
border-top: 92px solid transparent;
border-bottom: 92px solid transparent;
border-left:45px solid rgba(0, 0, 0, 0.7);
display: inline-block;
}
.block {
width: 200px;
height: 80px;
background: red;
}
<div class="rectangle"></div><!--
--><div class="triangle"></div>
<div class="block"></div>
Skąd to się bierze? Jak się go pozbyć bez ujemnych marginesów (ponieważ na niektórych ekranach mogą się nakładać).
to z powodu niedopasowania między wysokością. Rectangle a granicą szerokości .triangle .. można go dostosować, aby usunąć spację między elementami div –
, ponieważ ta przestrzeń jest różnym pionowym wyrównaniem bloki wbudowane - rozważ użycie tego samego, a problem zostanie rozwiązany. –