Елена Даньшина
1 повідомлення
#12 років тому


Добрый день, уважаемые специалисты!
Подскажите, есть 2 релативных блока (релативные они потому что внутри них нужно наложить текст на внутренний блок):

<body>

some text here...

<div style="position:relative">
<div style="position:absolute;top:0; background-color:red; width:100%">content<br>of<br>red<br>block<br>here</div>
<div style="position:absolute;top:0;right:0">comment 1 here</div>
</div>

<div style="position:relative">
<div style="position:absolute;top:0; background-color:green; width:100%">content<br>of<br>green<br>block<br>here</div>
<div style="position:absolute;top:0;right:0">comment 2 here</div>
</div>

</body>


Высота у них резиновая.

В текущем исполнении зеленый блок наезжает на красный. Как сделать чтоб блоки располагались друг под другом? (см приложение)

Спасибо.
Олег Н.
297 повідомлень
#12 років тому
А обязательно что бы блок с текстом был position:absolute;?
 <div style="position:absolute;top:0; background-color:red; width:100%">content<br>of<br>red<br>block<br>here</div>
Андрей А.
798 повідомлень
#12 років тому
Это конечно ужас полный, но может так?

<body>

some text here...

<div style="position:relative">
<div style=" background-color:red; width:100%">content<br>of<br>red<br>block<br>here</div>
<div style="position:absolute;top:0;right:0">comment 1 here</div>
</div>

<div style="position:relative">
<div style="background-color:green; width:100%">content<br>of<br>green<br>block<br>here</div>
<div style="position:absolute;top:0;right:0">comment 2 here</div>
</div>

</body>
Елена Б.
6863 повідомлення
#12 років тому
adeld, блоки накладываются потому, что родительский блок имеет высоту 0 - в нем же все с абсолютом. Вариант b0nn1e будет работать.
Сергей Г.
1 повідомлення
#12 років тому
Причем здесь absolute, сделай relative, и блоки автоматически будут друг под друга идти.
Антон В.
1807 повідомлень
#12 років тому
adeld, вам для начала надо осмылсить азы, понять что такое абсолют и релатив, и зачем они нужны. Абсолют тут как пятая нога корове....