将其他元素放置在并排放置的两个div元素下方

时间:2014-02-11 10:40:33

标签: css html5

我试过的代码是 CSS代码

#tools
{
    float:left;
}
#sketch 
{
    border: 10px solid grey;
    float:left;
    width: 700px;
    height: 500px;
    position: relative;
}

HTML code:

<div id="tools">
    <p>These are my tools</p>
</div>
<div id="sketch">
    <p>This is my sketch</p>
</div>
<button type="button">Click</button>

我将这两个div放在一起 按钮正在显示div的显示侧 但我想要div下面的按钮

Fiddle here

4 个答案:

答案 0 :(得分:1)

清除浮动:

button { clear: both; }

答案 1 :(得分:1)

使用clearfix添加包装器:

<div class="wrapper cf">
<div id="tools">
<p>These are my tools</p>
</div>
<div id="sketch">
<p>This is my sketch</p>
</div>
</div>
<button type="button" >Click</button>

http://jsfiddle.net/brutusmaximus/5KmK6/3/

答案 2 :(得分:0)

尝试使用“clear:left;”按钮取消前一个div元素的“float:left”。

有关详细信息,请参阅http://www.w3schools.com/cssref/pr_class_clear.asp

答案 3 :(得分:0)

您可以使用以下任何一种:

1)按钮{           明确:两者;    }

2)在Div中添加一个类clearfix - “sketch”,在清除添加的浮点数之后向DOM添加一个伪元素。

  <div id="sketch" class="clearfix">
          <p>This is my sketch</p>
   </div>
  .clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
   }