блок div отображать снизу

GA
На сайте с 16.06.2013
Offline
61
682

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

Есть проблемка, которую никак не могу решить. Такая вот конструкция

<style type="text/css">

.all{
padding: 10px;
width:500px;
}

.ban{
overflow: hidden;
padding: 5px;
}
.left{
float: left;
width:300px;
}
.right{
float: left;
width:200px;
}
</style>

<div class="all">

<div class="bot">этот блок с контентом надо отображать разместить тут, а отображать под блоками left и right</div>

<div class="ban">тут слайдер</div>
<div class="left">тут контент</div>
<div class="right">тут тоже конт</div>
</div>

<div style="clear:both"></div>

надо, блок с классом bot отображать внизу, но никак... пробовал сделать position: absolute bottom: 0, но в таком случаи текст наползает на блоки с обтеканием float

Если бы в bot был точный размер высоты, то я нашёл выход с созданием дополнительного пустого блока с заданной в пикселях высотой после right. Но проблема в том, что bot содержит текст, которого может быть много или мало, и всё должно подстраиваться автоматически. Поэтому требуется помощь.

and2005
На сайте с 21.05.2005
Offline
164
#1

А пробовали пустому блоку после "right" задать стиль "clear: both", или поставить "устаревший" тег <br clear="all" />. Если не получится, можно попробовать поставить "не совсем пустой" блок - с точечным изображением, линией или чем-то подобным.

Staid
На сайте с 30.07.2014
Offline
59
#2

Green arrow, вот так попробуйте:

CSS


.all{padding: 10px; width:500px;}
.ban{padding: 5px;}
.bot{padding: 5px;}

.content{overflow: hidden;}
.left{float: left;width:300px;}
.right{float: left; width:200px;}

HTML


<div class="all">

<div class="ban">тут слайдер</div>

<div class="content">
<div class="left">тут контент</div>
<div class="right">тут тоже конт</div>
</div>

<div class="bot">Контент 2</div>

</div>

Результат: http://jsfiddle.net/9uq4a61n/

GA
На сайте с 16.06.2013
Offline
61
#3
Staid:
Green arrow, вот так попробуйте:

<div class="bot"> должен оставаться наверху

есть ещё варианты как обойтись только стилями? если нет, то на крайняк возможно добавление блоков, но не перемещение.

Z
На сайте с 07.06.2013
Offline
63
#4

Green arrow, есть вариант через flexbox c помощью свойства order.

http://jsfiddle.net/zick/kcbefof2/

Staid
На сайте с 30.07.2014
Offline
59
#5

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

http://jsfiddle.net/9uq4a61n/4/

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