Jump to content
  • 0

Проблема с размерами DIV


DRiVER
 Share

Question

есть конструкция

<style type="text/css">
.container {
width:500px;
margin:0 auto;
}
#content {
width:250px;
float:left;
}
</style>


<div class="container">
<div id="content">
<p>text text text</p>
<p>text text text;</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
</div>
</div>

По мере увеличения текста блоке content, блок container не увеличивается (размеры) в следствии чего блок content накладывается на нижестоящие блоки.

Как можно сделать чтобы блок container тоже растягивался вниз? проблема возникает когда content получает стиль float:left; (без выравнивания всё впорядке)

з.ы.: надеюсь я доступно выразился :rolleyes: заранее спасибо

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

вот более подробное описание проблемы

исходник

<style type="text/css">
.container {
width:500px;
margin:0 auto;
}
#content1 {
width:250px;
float:left;
background-color:#CF9;
}
#content2 {
width:240px;
margin-left:10px;
float:right;
background-color:#FF9;
}
#header {
height:60px;
background-color:#066;
}
#footer {
height:47px;
background-color:#06C;
}
#wrapper {
min-height:500px;
background-color:#F96;
}
</style>

<div id="header">
<div class="container">шапка</div>
</div>
<div id="wrapper">
<div class="container">
<div id="content1">
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
</div>
<div id="content2">
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
<p>text text text</p>
</div>
</div>
</div>
<div id="footer">
<div class="container">низ</div>
</div>

если мало текста, то выглядит вот так:

74T4O4l31Q.png

если много текста, то так:

WhK3V3k2s5.png

Как сделать чтобы wrapper увеличивался, а не оставался постоянно 500px?

Link to comment
Share on other sites

  • 0

Прижатие футера здесь не причем.

float:left; и float:right; выводит элемент из обычного потока. Есть разные способы заставить "увидеть" плавающий элемент родительским контейнером. Например добавьте в класс .container overflow:hidden; и все заработает.

Link to comment
Share on other sites

  • 0
Прижатие футера здесь не причем.

float:left; и float:right; выводит элемент из обычного потока. Есть разные способы заставить "увидеть" плавающий элемент родительским контейнером. Например добавьте в класс .container overflow:hidden; и все заработает.

По конструкции показалось недоделанной "футер снизу".

Можно тогда еще проще:

background-color:#F96; назначить на BODY

а на #footer {clear:both}

Link to comment
Share on other sites

  • 0
Прижатие футера здесь не причем.

float:left; и float:right; выводит элемент из обычного потока. Есть разные способы заставить "увидеть" плавающий элемент родительским контейнером. Например добавьте в класс .container overflow:hidden; и все заработает.

спасибо, помогло :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy