У меня есть строка divs, каждая из которых содержит одно изображение. Изображение height
установлено для 100%
для каждого изображения, и каждый div
имеет padding-left
20px
, за исключением последнего div, который не имеет заполнения. Поскольку последний div не имеет прокладки, а img
width
- 100%
, последнее изображение оказывается выше других. Я хотел бы исправить это, но я не знаю, как это сделать.Div сокращается при удалении дополнения
Вот jsfiddle, который показывает наглядное представление проблемы.
HTML:
<div class="grid">
<div class="col-1-4">
<img src="" />
</div>
<div class="col-1-4">
<img src="" />
</div>
<div class="col-1-4">
<img src="" />
</div>
<div class="col-1-4">
<img src="" />
</div>
</div>
CSS:
img {
width: 100%;
}
*, *:after, *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
margin: 0px;
}
[class*='col-'] {
float: left;
padding-right: 20px;
}
[class*='col-']:last-of-type {
padding-right: 0px;
}
.grid {
width: 100%;
max-width: 940px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}
.grid:after {
content: "";
display: table;
clear: both;
}
.col-1-4 {
width: 25%;
}