Skip to content

Выравнивание изображения по центру

Здравствуйте.

Хочу сделать вывод случайых изображений в квадратных боксах.

 

Пример на картинке:

 

b95537aa9173.jpg

 

Код в шаблоне и CSS

<div id='attach_wrap' class='rounded clearfix'>
<ul>
<foreach loop="gallery_images_hook:$rows as $r">
	<li class="clip">{$r['_image']}</li>
</foreach>
</ul>
</div>

 

.clip {
vertical-align: middle; 
text-align: center; 
position: relative;		
height: 100px;
width: 100px;
border: solid 1px #ccc;
	overflow: hidden;
}
.clip img {
height: 160px;
}

 

Как видно из картинки последнее изображение вообще не разобрать, т.к. по умолчанию стоит выравнивание по горизонтали слева и по вертикали сверху. Прописывал "vertical-align: middle;" и "text-align: center;" но ничего не происходит. Выравнивать "margin" и "pading" смысла нет.

 

Как решить проблему?

Featured Replies

Потому что форматирование идет из

	#attach_wrap li {
	margin: 5px 6px;
	float: left;
}

Уберете float: left;, они в столбик выстроятся.

 

 

Можно попробовать

float: left; заменить на display: inline;

И добавить

#attach_wrap ul {
text-align: center;
}

Но лучше не пробовать, потому что тогда все изображения выстроятся в одну строку и не смогут переноситься, когда их много.

  • 3 months later...

Здравствуйте.

 

Хотел бы расположить равномерно картинки в блоке "последние фото из галереи" на всю длину блока.

Изменение float: left на float: center выстраивает картинки вертикально, float: right в линию но к правой стороне.

Как это можно сделать?

Скин ваш, delicate_complete.

 

 

post-39527-021860700 1280301218_thumb.jpg

Спасибо, все получилось как надо!

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.