div css padding问题

html<divid="r_1">1<divid="r_2">2</div></div&... html<div id="r_1">1 <div id="r_2">2</div> </div> css#r_1 {width:200px;height:500px;}#r_2 {width:200px;height:300px;padding-left:20px;}请问一下为什么我把r_2填充了20px后它就把这个的r_1 r_2都撑大了呢?为什么 如何解决????如果是这样要是上下也填充了 也会把div撑大吗?先谢谢了 展开
 我来答
yiranfangbuxia
2011-11-21
知道答主
回答量:26
采纳率:0%
帮助的人:9万
展开全部
因为你的r-1和r-2是包含关系啊,宽度一样啊 ,还设置padding都220了,本来就矛盾了啊。要不你加overfollow这个属性啊,防止溢出啊。上下设置的时间只要r-2的高度不超过r-1的高度就不会超出的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thishhc
2011-11-29
知道答主
回答量:3
采纳率:0%
帮助的人:4990
展开全部
会撑开的,要么加overflow:hidden
要么:宽度减掉20PX为180PX
你设置了padding值,宽高就要减去相应的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无忧亦无愁
2011-11-21 · 超过33用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:38.4万
展开全部
这种问题不好说。。。不过你把r_2的width设置成180就好了!!怎么解决怎么做呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沉默是冰
2011-11-21 · TA获得超过1546个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:509万
展开全部
width:200px padding-left:200px
加起来220了
超出外层的200px
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式