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撑大吗?先谢谢了
展开
4个回答
展开全部
因为你的r-1和r-2是包含关系啊,宽度一样啊 ,还设置padding都220了,本来就矛盾了啊。要不你加overfollow这个属性啊,防止溢出啊。上下设置的时间只要r-2的高度不超过r-1的高度就不会超出的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会撑开的,要么加overflow:hidden
要么:宽度减掉20PX为180PX
你设置了padding值,宽高就要减去相应的值
要么:宽度减掉20PX为180PX
你设置了padding值,宽高就要减去相应的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种问题不好说。。。不过你把r_2的width设置成180就好了!!怎么解决怎么做呗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
width:200px padding-left:200px
加起来220了
超出外层的200px
加起来220了
超出外层的200px
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询