So I have this blog I'm building, and the part where is troubling me is in the post div. It seems every element there is getting line breaks automatically. Even if I float them or anything, its just not working for me. It keeps separating the divs without me doing this, even if I set the padding to 0.
So here is the body of the index
<body>
<div id="universe">
<h1>Chris's Blog</h1>
<div id="content">
<div id="menu">
<?php
$temp = $_SESSION['username'];
$real = get_full_name($temp);
if(isset($_SESSION['username']))
{
echo '<br />'.'Welcome back, '. $real['name'] . ' ' . $real['last_name'] . '.';
}
?>
</div>
<div id="subcontent">
<div id="posts">
<?php
foreach( $posts as $post)
{
if( ! category_exists('name', $post['name']))
{
$post['name'] = 'Uncategorized';
}
?>
<div class="post">
<div id="post_title">
<h2><a href="index.php?id=<?php echo $post['post_id']; ?>"><?php echo $post['title']; ?></a></h2>
<p>Posted on <?php echo date('d-m-Y h:i:s', strtotime($post['date_posted'])); ?> in <a href="category.php?id=<?php echo $post['category_id']; ?>"><?php echo $post['name']; ?></a>
</p>
</div>
<div id="post_content">
<?php echo nl2br($post['contents']); ?></div>
<?php // check if session has been set
if(isset($_SESSION['username']))
{
?><div id="post_edit">
<p><a href="delete_post.php?id=<?php echo $post['post_id']; ?>">Delete post</a></p>
</div>
<?php
}
?>
</div>
<?php
}
?>
</div>
<div id="rightbar">
<ul>
<li><a href="index.php">Home</a></li>
<?php
if( isset($_SESSION['username']))
{
echo '<li><a href="add_post.php">Add Post</a></li>',
'<li><a href="add_category.php">Add Category</a></li>',
'<li><a href="logout.php">Logout</a></li>';
}
?>
<li><a href="index.php">Contact</a></li>
<?php
if(! isset($_SESSION['username']))
{
echo '<li><a href="login.php">Login</a></li>';
}
?>
</ul>
</div>
</div>
</div>
The div I'm talking about is the div class="post", inside it has the "post_title", the "post_content", and the "post_edit" divs. Here is their css:
#post_title
{
float:left;
font-size:12px;
width:580px;
}
#post_content
{
float:left;
width:580px;
}
#, for class use.(eg:#post_title { ... }