У меня есть контейнер (.inner). Он содержит квадрат div (.square) и реагирует. Мне нужно, чтобы изображение было вертикально и горизонтально. Я не хочу использовать свойство background url. Мой HTML разметка:изображение центра в квадрате отзывчивого контейнера
<div class="thumb">
<div class="square">
<a href="">
<img src=""/>
</a>
</div>
</div>
Как мои квадратные работаю в CSS:
.thumb {
position: relative;
width: 100%;
}
.square{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
overflow:hidden;
display: inline-block;
vertical-align: middle;
}
На данный момент, я добавил класс к изображению с JavaScript для пейзажных изображений, чтобы соответствовать как портретным и ландшафтным изображениям с помощью CSS на квадратные высоты и ширину контейнеров.
img {
max-width: 100%;
height: auto;
width: auto;
}
img.landscape {
max-width: none;
height: 100%;
width:auto!important;
}
Но у меня нет идей, как их центрировать. Я уже много читал здесь статей, но никто из них не работал. Спасибо за помощь
Вот картина того, что поиск им для, также должны работать по вертикали, если это возможно:
добавить 'дисплей: block' в' img' – kappaallday
не знаю, как это должно центрирования изображения - пробовал никакого успеха – Lepus
вы хотите что-то вроде этого http://jsfiddle.net/bL6snazL/1/ –