问题描述
父盒子设置了padding
内边距,所有的子盒子都受到影响,现在我想将一个子盒子(图中红色方框圈中的灰色线)的宽度设置成和父盒子一样的宽度,但是受到padding
影响,不知道有没有办法在这一个子盒子身上忽略父盒子的padding
而不影响其他子盒子
父盒子设置了padding
内边距,所有的子盒子都受到影响,现在我想将一个子盒子(图中红色方框圈中的灰色线)的宽度设置成和父盒子一样的宽度,但是受到padding
影响,不知道有没有办法在这一个子盒子身上忽略父盒子的padding
而不影响其他子盒子
父元素设置 position:relative
,子元素设置position:absolute
父元素设置relative,那么子元素absolute就会参照父元素的位置去调整.position显示是padding-box.也就是说如果子元素设置top:0;left:0; 如果有设置padding,就会在padding左上角,而不是在content内部.
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
父元素
position
设为relative
或absolute
。子元素不设宽高, 给定
top
、right
、bottom
、left
四个值来基于父元素的宽高确定自身宽高。缺点就是父元素不能被该子元素撑开,必须给定宽高,或由其他子元素撑开。