如题,补充一下,父元素相对定位,子元素绝对定位的情况下,
子元素宽度100%如何等于padding剩下的宽度?
<div class='container'>
<div class='info'></div>
</div
body {
background: red;
}
.container {
position: relative;
width: 400px;
height: 400px;
background: blue;
padding: 20px;
}
.info {
position: absolute;;;
width: 100%;
height: 100%;
background: #fff;
}
想要的效果:
而实际效果却是这样:
原因在于父级元素加了padding之后,子元素的position: absolute定位会从父元素的padding值开始计算定位
可以给子元素加上left:0;top:0解决此问题