我一直在寻找一种方法将div放在彼此旁边,找到一个“有效”但有问题的方法
float: left;
它工作了!但它也将它们从父div中弹出,看起来很傻。父母div的背景不再关心它们。
如何在另一个div中并排放置两个div?
答案 0 :(得分:1)
删除你的浮动并尝试:
display: inline-block;
答案 1 :(得分:1)
浮动元素通常不会影响其父级的大小。您可以通过更改父级的overflow
样式来更改此项。
示例:
.parent { background: red; overflow: hidden; }
.child { float: left; margin: 5px; background: yellow; }

<div class="parent">
<div class="child">child 1</div>
<div class="child">child 2</div>
<div class="child">child 3</div>
</div>
&#13;
答案 2 :(得分:0)
防止浮动的块出现&#34;弹出&#34;在父容器中,您需要触发块格式化上下文,您可以通过指定:
来执行此操作overflow: auto
表示父容器。
.wrap {
border: 1px dotted gray;
background-color: beige;
overflow: auto;
}
.wrap div {
float: left;
width: 200px;
height: 200px;
border: 1px dotted blue;
margin: 10px;
}
&#13;
<div class="wrap">
<div>One</div>
<div>Two</div>
</div>
&#13;