2012-02-24 2 views
18

У меня есть div, и я хочу выровнять по центру этого div нескольких изображений. Все изображения имеют одинаковую высоту и ширину 16 пикселей. Проблема в том, что я могу либо центрировать их, либо иметь дополнительное пространство ниже, но когда я использую дисплей: блок для его удаления, они снова выравниваются влево. Вот мой код:Выравнивание нескольких изображений по горизонтали в центре div

DIV, который я хочу, чтобы содержать изображения:

.cell{ 
    position: relative; 
    float: left; 
    width: 300px; 
    min-height: 22px; 
    border-bottom: 1px solid #000; 
    border-right: 1px solid #000; 

    line-height: 22px; 
    font-family: Arial, Verdana; 
    font-size: 12px; 
    color: #000; 
    text-decoration: none; 
    text-align: center; 

    margin-bottom: 2px; 
    margin-right: 2px; 
} 

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

Любые рабочие предложения ?! :)

+0

насчет какой-то HTML кода, а? – HerrSerker

+1

Вот скрипка, которую я собрал. Просто чтобы все переместилось: http://jsfiddle.net/ah2Uw/ – thepriebe

+0

Итак, вы хотите, чтобы div обнимал изображения внизу? Я смущен тем, что вы действительно хотите сделать здесь. У вас есть 'min-height: 22px;', поэтому в нижней части будет дополнительное пространство, так как ваши изображения - 16 пикселей. – thepriebe

ответ

39

Плавающий элемент уровня блока будет толкать его влево или вправо. «display: inline-block» в IMG. И удалите операторы float и position. Затем «text-align: center» для контейнера div.

http://jsfiddle.net/B6Jsy/

Я использовал DIV как поддельные IMG но он должен работать так же.

+0

Спасибо, это очень помогло мне сегодня. – drew010

+0

Хороший ответ! Помог мне много! –

+0

@jmbertucci Ты спас меня! – OscarRyz

4

<div class="Image">FIRST</div> 
<div class="Image">SECOND</div> 

.ImageHolder{ 
text-align:center; 
} 

.Image{ 
display:inline-block; 
} 
Смежные вопросы