Я уверен, что это очевидно, но я не могу понять это. Я хочу создать сетку изображений следующим образом:Связанные изображения не плавающие влево
[Image] [Image] | [ Big
[Image] [Image] | Image ]
я могу сделать это штраф только с фотографиями, но проблема в том, что изображения, вложенные в ссылки. Поэтому я пытаюсь понять, как заставить ссылки плавать влево.
Мой HTML является:
<div class="row">
<div class="col-md-6">
<a href="img/1-1full.png" title="" data-gallery>
<img src="img/1-1.png" alt="">
</a>
<a href="img/1-2full.png" title="" data-gallery>
<img src="img/1-2.png" alt="">
</a>
<a href="img/1-3full.png" title="" data-gallery>
<img src="img/1-3.png" alt="">
</a>
<a href="img/1-4full.png" title="" data-gallery>
<img src="img/1-4.png" alt="">
</a>
</div>
<div class="col-md-6">
<a href="img/1-largefull.png" title="" data-gallery>
<img src="img/1-large.png" alt="">
</a>
</div>
</div>
<div style="clear: both;">
Мой CSS является:
.gallery .col-md-6 a {
float: left;
display: block;
}
.gallery .col-md-6 a:nth-child(odd) {
width: 307px;
margin: 0 30px 30px 0;
}
.gallery .col-md-6 a:nth-child(even) {
width: 278px;
margin: 0;
}
Ширина каждого Col-мкр-6 585 точек, таким образом они должны соответствовать друг с другом. .gallery получает целевое значение правильно, оно появляется в инспекторе кода. Очевидно, что есть что-то основное в поплавках, которые я не понимаю.
Я бы рекомендовал использовать 'table' и' display: inline-block'. Поплавки нуждаются в значительной очистке, и, как правило, это не очень хорошая идея, если вам не требуется динамическое изменение размера, которое они предлагают. – asdf
где находится .gallery? –
наверняка это должно быть .row .col-md-6? –