我決定今天開始一個新的個人項目,這是一個論壇類型的東西(僅供練習)。 我設置了基本佈局並編寫了一些PHP函數,但是當我添加一個新帖子時,側邊欄向下移動並位於帖子下方。側邊欄移動到底部
這裏的一些圖片:
的sidebar.php
<div class ="sidebar">
<div class = "col-lg-3 profile-tab sidebar-nav">
<img src="images/dummy-pic.png" alt = ""><br>
<a href = "#">USERNAME</a><br>
<span>Post count: x</span><br>
<span>Likes: x</span>
</div>
<div class="col-lg-3">
<ul class="sidebar-nav">
<h4 class = "sb-heading">Post Categories</h4>
<li><a href="#">Category Name</a>
</li>
<li><a href="#">Category Name</a>
</li>
<li><a href="#">Category Name</a>
</li>
<li><a href="#">Category Name</a>
</li>
</ul>
</div>
<div class = "col-lg-3">
<ul class="sidebar-nav">
<h4 class = "sb-heading">Announcements</h4>
<li>interesting stuff</li>
<li>interesting stuff</li>
<li>interesting stuff</li>
</ul>
</div>
Posts.php
<div class = "post col-lg-8">
<h2 class = "page-header"><?php echo $post_title; ?></h2>
<p class = "lead">By
<a href = "#"><?php echo $post_author ?></a></p>
<span class = "glyphicon glyphicon-time"><?php echo $post_date ?></span>
<img class = "img-responsive" src = "<?php echo $post_image; ?>" />
<br>
<p>
<?php
echo $post_content;
?>
</p>
<br/>
<a class = "btn btn-primary" href = "#">READ MORE</a>
</div>
<?php } ?>
有關CSS
.sidebar-nav{
background-color: #ffffff;
margin-top: 15px;
border:2px solid #1b76bc;
border-radius: 10px;
padding: 20px 0 20px 0;
text-align: center;
}
div.post.col-lg-8{
margin-left: 20px;
}
.sidebar-nav li{
list-style: none;
}
.post{
padding:15px;
margin-top: 15px;
background-color: #ffffff;
border-radius: 10px;
border: 2px solid #1b76bc;
padding: 20px;
}
我用COL-LG-3而不是4的側邊欄,這樣我可以添加一個左邊距的帖子。有可能是更好的方法,但只是一個擡頭
如果你需要的css文件讓我知道。
我真的很感激它!
CSS將是有益的。你有圍繞Sidebar.php的包裝嗎? – Gerard
添加了CSS。我有一個名爲'側邊欄'的包裝,它沒有顯示在帖子中,但我修復了它:) – Sam
我認爲你應該可以添加:.sidebar {float:right;} – Gerard