У меня есть сообщения, которые выводятся из моей базы данных mysql. Если их больше одного, они отображаются в отдельных div в порядке убывания номера ранга (взятого из DB). Тем не менее, когда div-ы повторяются, все перекрываются сверху. Я считаю, что это проблема CSS. Дело в том, что каждый div имеет несколько sub div. Я думаю, что атрибут "position" мог бы способствовать этому. Я хотел бы, чтобы каждый div отображался примерно с 100px между каждым. Спасибо.
КОД:
<code>$post = array();
$f=0;
while ($row=mysql_fetch_assoc($g)){
$post[]=$row['post'];
echo "<div id='area'>";
echo "<div id='badge'><span style='color: gray;'>Answered by:</span>";
include 'badge.php';
echo "</div>";
echo "<div id='areapost'><pre>$post[$f]
";
$ F ++;
}
echo ""; / * конечная область * /
КОД CSS:
#area {
background-color: #fff;
border: 1px solid red;
width:500px;
height: 300px;
}
#badge{
position: absolute;
top: 0px;
left: 0px;
}
#areapost{
position: absolute;
top: 0px;
right: 0px;
height: 300px;
width: 380px;
background-color: #E0E0E0;
overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: scroll;
}
«Область» - это весь почтовый контейнер. Ареапост и значок являются элементами внутри "области"