У меня проблема в вертикальном пространстве между верхней и нижней строкой портфеля. У меня есть нежелательное пространство в строках Это не поле или отступ в окне, я думаю, что эта проблема для тега img Кто-нибудь может мне помочь?
.portfolio.row { display: flex; } .col-4 { flex: 33.33%; } .portfolio > div img { width: 100%; }
<div class="portfolio row"> <div class="col-4" id="coffe"> <img src="https://cdn.pixabay.com/photo/2019/05/07/16/19/strawberry-4186310_960_720.jpg" alt="Nature1"> </div> <div class="col-4" id="coffe"> <img src="https://cdn.pixabay.com/photo/2019/05/07/16/19/strawberry-4186310_960_720.jpg" alt="Nature2"> </div> <div class="col-4" id="coffe"> <img src="https://cdn.pixabay.com/photo/2019/05/07/16/19/strawberry-4186310_960_720.jpg" alt="Nature3"> </div> </div> <div class="portfolio row"> <div class="col-4" id="work"> <img src="https://cdn.pixabay.com/photo/2019/05/07/16/19/strawberry-4186310_960_720.jpg" alt="Nature1"> </div> <div class="col-4" id="work"> <img src="https://cdn.pixabay.com/photo/2019/05/07/16/19/strawberry-4186310_960_720.jpg" alt="Nature2"> </div> <div class="col-4" id="work"> <img src="https://cdn.pixabay.com/photo/2019/05/07/16/19/strawberry-4186310_960_720.jpg" alt="Nature3"> </div> </div>
Я предполагаю, что он пытается сохранить соотношение сторон изображений.Если вы добавите height: 100%, это сработает:
height: 100%
.portfolio.row { display: flex; } .col-4 { flex: 33.33%; } .portfolio > div img { width: 100%; height: 100%; }
Просто используйте следующий код, и он будет исправлен! height: 100%; решит вашу проблему. вот пример
height: 100%;
.portfolio>div img { width: 100%; height: 100%; /* Add this extar value */ }