CSS的问题

时间:2015-12-26 21:18:11

标签: html css

我的HTML上有侧边栏和内容区域。我希望我的侧边栏设置在左边,所以我所做的是float:left而我的内容区域位于float:right

我的问题是,内容区域位于侧边栏下方而不是右侧。

CSS

#sidebar{
    width:200px;
    float:left;
    background:black;
}

#sidebar_title{
    background:white;
    color:black;
    font-size:22px;
    font-family: arial;
    padding:10px;
    text-align: center;
}

#content_area{
    width:1000px;
    background:pink;
    float:right;
}

.content_wrapper{
    width:1000px;
    margin:auto;
    background:pink;
}

HTML

<div class="content_wrapper">
    <div id="sidebar"> 
        <div id="sidebar_title"> Categories</div>
    </div>
    <div id="content_area"> content</div>
</div>

1 个答案:

答案 0 :(得分:1)

你的#content_area太宽了......你不能将200 + 1000装进1000个容器......这是基本的数学。

&#13;
&#13;
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#sidebar {
  width: 200px;
  float: left;
  background: black;
}
#sidebar_title {
  background: white;
  color: black;
  font-size: 22px;
  font-family: arial;
  padding: 10px;
  text-align: center;
}
#content_area {
  width: 800px;
  background: pink;
  float: right;
}
.content_wrapper {
  width: 1000px;
  margin: auto;
  background: red;
}
&#13;
<div class="content_wrapper">
  <div id="sidebar">
    <div id="sidebar_title">Categories</div>
  </div>
  <div id="content_area">content</div>
</div>
&#13;
&#13;
&#13;