Помогите с версткой. Вопрос.

BadBoy
На сайте с 31.01.2005
Offline
308
349

Есть класс

.images img {
width: 130px;
float: left;
padding: 5px;
margin: 3px;
border: solid 2px #C0C5CB;
}

иногда некоторые картинки выскакивают, хотя по ширине, он все одинакового размера, почему так происходит?

Понятно что можно решить с помощью таблицы, но хочу именно дивами

картинки идут вряд:

<div>

картинка1 картинка2 кртинка3 и тп

</div>

D
На сайте с 04.01.2008
Offline
46
#1

потому что по высоте не одинаковые

как вариант вместо тэга img использовать div где изображение есть бэкграунд, а высота и ширина этого divа статические, как следствие - изображение будет обрезаться

либо привести изображения к одному размеру как по ширине так и по высоте

[Удален]
#2

Потому что height не указан в классе.

BadBoy
На сайте с 31.01.2005
Offline
308
#3

diff, getforweb, тоже об этом подумал, разве он не должен автоматом подгоняться?

Sheremet
На сайте с 01.06.2012
Offline
85
#4

Задайте жесткие размеры. И станет ровно. Сейчас высота пляшет. Либо после каждой связки по 2 - клир.

UI/UX. Разработка крупных интернет магазинов (http://polyarix.com). Дизайн сайтов | React, Angular | WP | Laravel |HTML5 баннеры (/ru/forum/comment/15344987)
-O-O-
На сайте с 27.05.2006
Offline
140
#5

Если некоторые картинки больше по высоте, а в стилях указана только ширина.

Тут 2 варианта:

1) прописать жестко высоту (height), но картинки будут плющиться

2) взять все это дело в div с overflow: hidden и задать для него жесткий размер, тогда куски картинки, которые выходят за рамки дива будут скрыты.

D
На сайте с 04.01.2008
Offline
46
#6
BadBoy:
diff, getforweb, тоже об этом подумал, разве он не должен автоматом подгоняться?

если указать жестко ширину, то подгоняется пропорционально высоте изображения

это сделано чтобы изображение не было искажено и имело оригинальный вид

BadBoy
На сайте с 31.01.2005
Offline
308
#7

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

но на будущее, надо будет использовать вариант с overflow: hidden.

Всем спасибо за подсказки, задача решена.

T
На сайте с 13.04.2008
Offline
67
t3s
#8

решено, не актуально

webamator (http://webamator.ru) приглашает потестить сервис бесплатной оптимизации CSS и JavaScript (http://service.webamator.ru/) Занимаюсь проектами любой сложности. Качественно. Дорого. Примеры некоторых работ (http://blog.webamator.ru/category/portfolio)
IL
На сайте с 20.04.2007
Offline
435
#9
BadBoy:
при указании жестких размеров, блок стал отображаться правильно, как надо.

т.е. с искажением пропорций изображения (уменьшение высоты)?

BadBoy:

но на будущее, надо будет использовать вариант с overflow: hidden.

Либо делать блок чуть больше, чем самая высокая картинка.. Либо комбинацию..

p.s. ещё есть max-height (при необходимости - для ie6 js), но тогда ширина может "плясать".

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий