Вертикальное пространство между двумя инлайн-блок и блок элемента
.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>
Откуда это взялось? Как избавиться от него без отрицательных полей (потому что на некоторых экранах они могут перекрываться).
это из-за несоответствия между высотой. Rectangle и шириной границы. Triangle .. вы можете настроить его, чтобы удалить пространство между divs –
, потому что у вас есть это пространство, это разное вертикальное выравнивание вашего встроенные блоки - рассмотрите возможность использования одного и того же, и проблема будет решена. –