Как разместить div ниже другого div?
У меня есть #slider
div с изображением. После этого у меня есть #content
div с текстом. Я попробовал position:relative
поэтому я думаю, что оно должно прийти после предыдущего div, я имею в виду #slider
но здесь это не так.
В чем здесь проблема? Как это побороть?
HTML
<div id="slider">
<img src="http://oi43.tinypic.com/25k319l.jpg"/>
</div>
<div id="content">
<div id="text">
sample text
</div>
</div>
CSS
#slider {
position:absolute;
left:0;
height:400px;
}
#slider img {
width:100%;
}
#content {
position:relative;
}
#content #text {
position:relative;
width:950px;
height:215px;
color:red;
}
JSFIDDLE
Ответы
Ответ 1
Поскольку вы устанавливаете #slider
качестве absolute
, div содержимого помещается относительно div слайдера. Если вы установите оба в relative
, div будет один за другим, как показано здесь:
#slider {
position:relative;
left:0;
height:400px;
border-style:solid;
border-width:5px;
}
#slider img {
width:100%;
}
#content {
position:relative;
}
#content #text {
position:relative;
width:950px;
height:215px;
color:red;
}
http://jsfiddle.net/CaZY7/18/
Ответ 2
как изменить положение : относительное на #content #text div до : абсолютное
#content #text {
position:absolute;
width:950px;
height:215px;
color:red;
}
http://jsfiddle.net/CaZY7/12/
то вы можете использовать свойства css left и top для размещения в #content div
Ответ 3
это то, как вы этого хотите....
#text
{
color:#FF0000;
}
http://jsfiddle.net/ENS3A/