У меня довольно большой опыт работы с css, и даже эта проблема поставила меня в тупик.
Я создаю тему плагина галереи NextGen для Wordpress, что означает, что я не могу контролировать HTML, и у меня возникла проблема при попытке выстроить изображения в ряд.
В NextGen максимальный размер изображения составляет 200 x 200 пикселей. Изображения представляют собой миниатюры больших изображений, каждое со своими собственными ограничениями по размеру и размеру, но все они имеют размер менее 200px x 200px
Основная цель:
Изображение класса имеет фиксированную ширину, но его ширина изменяется в зависимости от изображения внутри него. Класс imageBox окружает изображения и имеет ширину, фиксированную до максимальной ширины изображений (ширина 200 пикселей, высота 200 пикселей). Для изображений шириной не более 200 пикселей я хочу, чтобы они располагались в центре поля изображения.
Основной HTML-код, созданный галереей NextGen:
<div class="imageBox">
<div class="image">
<img />
</div>
</div>
Мой CSS пока:
.imageBox{
width: 218px;
height: 218px;
float: left;
position: relative;
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
}
.image{
margin-right: 5px;
text-align: center;
position: absolute;
bottom: 0px;
display: inline-block;
}
Я использовал абсолютное позиционирование, чтобы гарантировать, что все изображения выровнены вдоль их нижнего края, таким образом, нижнего: 0px.
Любая помощь будет отличной.
EDIT
Перепутал css, уроки были неправильными.