如何阻止我的div重叠?

时间:2016-01-12 08:07:50

标签: html css

我只是HTML / CSS的初学者 如何阻止浮动div重叠。

jsfiddle-link

HTML

<body>
  <div class="left">

  </div>
  <div class="right">

  </div>
</body>

CSS

* {
  margin: 0;
  padding: 0;
}

body {
  width: 100%;
}

.left {
  float: left;
  height: 500px;
  width: 300px;
  background: #fff;
  position: absolute;
}

.right {
  float: right;
  height: 500px;
  width: 300px;
  background: #000;
}

2 个答案:

答案 0 :(得分:1)

使用百分比宽度并删除绝对位置:

这是更新的CSS:

*{
  margin:0;
  padding:0;

}
body{
  width:100%;
}
.wrapper {
  width: 100%;
}
.left{
  float:left;
  height:500px;
  width:50%;
  background:#fff;
}
.right{
  float:right;
   height:500px;
  width:50%;
  background:#000;
}

我还在left div中包含了rightwrapper个div 请在此处查看:https://jsfiddle.net/2Lk13045/2/

答案 1 :(得分:0)

您将宽度设置为固定而不是100%。

https://jsfiddle.net/2Lk13045/1/]

更改了

body{width:100%; }

body{width:600px; }