html 中为什么套在父级div中的子div会跑到父级div的外部,为什么不是把父级div的高度撑大呢?

<style>.layout{width:200px;height:20px;border:2pxsolid#000;}</style><body><divclass="... <style> .layout {width :200px; height :20px; border :2px solid #000;}</style> <body><div class="layout"> <div class="left">左边</div> <div class= "right">右边</div></div></bodY> 展开
 我来答
04207214adai700c52
推荐于2017-11-25 · TA获得超过546个赞
知道小有建树答主
回答量:715
采纳率:0%
帮助的人:303万
展开全部
你没有定义它们的position 定位 应该定位它们的定位 而且子层div的css也没有设计 父层的高度你定义成了死的 你可以试试height:auto
正确望采纳
wangshan900128
2013-06-26
知道答主
回答量:39
采纳率:0%
帮助的人:13.1万
展开全部
他们div都是块元素,左边和右边加个浮动就不会跑出来了,folat:left
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长城郭靖
2013-06-26 · TA获得超过729个赞
知道小有建树答主
回答量:1090
采纳率:47%
帮助的人:396万
展开全部
这个问题好,你不是已经规定了layout的高度吗,要他自动增高,就不要规定高度或者写height:auto
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huangyu1235813
2013-06-26 · TA获得超过282个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:102万
展开全部

再加2个样式进去:

.left{float:left;}
.right{float:left;}

float:left: 浮动属性

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式