2013-07-13 3 views
0

Я пытаюсь выровнять кучу фиксированных ящиков чата в нижней части окна. Пробовал vertical-align: bottom но не работал.нижние выравнивающие divs в нижней части окна

<div id="container"> 
    <div class="message">Message 4</div> 
    <div class="message">Message 3</div> 
    <div class="message"> 
     Message 2 <br /> 
     <div>Message 2</div> 
     Message 2 
    </div> 
</div> 

#container{ 
    bottom: 0; 
    right: 0; 
    position: fixed; 
} 
.message { 
    border: 1px solid; 
    margin-top: 5px; 
    float: left; 
    margin-right: 5px;  
    background: #ccc 
} 

Fiddle

Спасибо!

ответ

1

Попробуйте это:

.message { 
    display: inline-block; 
    vertical-align: bottom; 
    /*float: left remove this*/ 
} 
+0

Я смотрел на скрипку, пытаясь понять, почему это сработало с 'display: inline-block' без' vertical-align: bottom' http://jsfiddle.net/49RqX/42/ –

+0

значение по умолчанию для ' vertical-align' 'baseline', поэтому я думаю, поэтому он работает –

+0

Спасибо! это сработало отлично. – SamSerious

0

Измените положение #container на абсолютное.

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

+0

Это не будет работать. – SamSerious

Смежные вопросы