CSS堆栈多个全宽div

时间:2015-09-29 10:53:44

标签: html css

我有这个标记:

<div id="wrapper">
  <div id="container">
    <div class="block"></div>
    <div class="block"></div>
  </div>
</div>

和这个CSS:

#wrapper {
  width: 100%;
  overflow: hidden;
}

#container {
  width: 200%;
}

.block {
  width: 50%;
  float: left;
}

基本上我想要做的就是,让2个全宽div相互浮动,但是当我在其中放入一些内容时,我将容器置于中心,并显示两个div的部分,如下所示:http://prntscr.com/8lr4l6

我做错了什么?

3 个答案:

答案 0 :(得分:0)

不需要来设置包装器和容器的宽度。如果没有设置其他内容,则始终为100%。只需为每个块设置50%的宽度并将它们向左浮动。

#wrapper {
    overflow: hidden;
}

.block {
    float: left;
    width: 50%;
}

Example

答案 1 :(得分:0)

这样的事情对你有用:http://jsfiddle.net/swm53ran/338/

您可以通过评论overflow: hidden

来查看div
<div class="container">
    <div class="block block1">
        This is content for div 1 This is content for div 1 This is content for div 1
    </div>
    <div class="block block2">
        This is content for div 2 This is content for div 2 This is content for div 2
    </div>
</div>


body {
    overflow: hidden;
}
.container {
    width: 200%;
    padding: 0px;
}
.block {
    display: inline-block;
    width: 50%;
    float: left;
    outline: 1px solid gray;
}

答案 2 :(得分:0)

男孩,我是个笨蛋!? 在我的情况下,答案很简单。我在输入屏幕div上留下了autofocus属性,当然它会自动滚动到该div。

感谢大家的回答。 :)