【发布时间】:2017-05-30 23:41:30
【问题描述】:
我决定今天开始一个新的个人项目,这是一个论坛类型的东西(只是为了练习)。 我设置了基本布局并编写了一些 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 的包装器吗?
-
添加了 CSS。我有一个名为“sidebar”的包装器,它没有显示在帖子中,但我修复了它:)
-
我认为添加时应该没问题:.sidebar{float:right;}
-
 这是浮动权利的情况。我试图清除:两者也是