如何让2个div拥抱中心div?

时间:2014-07-14 23:05:18

标签: html css

3个div:左/中/右。我想将中心div放在浏览器中间(850px)和其他2个div(每个225px)拥抱它。我怎么能做到这一点?我有一个容器,里面有3个div。有人可以帮助我

.container{

}


.left-content-area{
     width: 225px;
}

.main-content-area{
     width: 850px;
}

.right-content-area{
     width: 225px;
}

2 个答案:

答案 0 :(得分:1)

您可以将容器设置为所有子容器的宽度,并使其居中。然后将孩子们漂浮在一起。使用容器上的overflow样式使其包含子项(否则容器的高度为0,子项将显示在其外部)。

.container{
  margin: 0 auto;
  width: 1300px;
  overflow: hidden;
}


.left-content-area{
  float: left;
   width: 225px;
}

.main-content-area{
  float: left;
   width: 850px;
}

.right-content-area{
  float: left;
   width: 225px;
}

答案 1 :(得分:0)

...试

.container{
   width:1300px;
   margin:auto;
}

.left-content-area{
     width: 225px;
   float:left;
}

.main-content-area{
     width: 850px;
    float:left;
}

.right-content-area{
     width: 225px;
    float:left;
}

保证金:auto给左边和右边的容器一个相等的边距,从而将它漂浮在中心。

Float:left表示divs彼此相邻,而不是从新行开始。