.demo03 .userPic{ float:left; margin:-20px 0 0 -100px}这里的移动没明白?
浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
2016-01-17
.demo03 .userPic{ float:left; margin:-20px 0 0 -100px}
首先不加这段代码只加浮动可以看到是浮动到了离demo3(demo3此时是包含框)上20px左20px的位置,因为设置了padding:20px;然后magin也就是以这个为基准偏移了。那么也可以看作目前这个位置的坐标为(0,0)。设置-100px是什么意思呢?100px=30px(图片目标位置的右边框距离demo03的距离)+20px(内填充)+50px(图片自身宽度),-20px也就很好理解了,上内填充是20px,所以负号也就是往相反的方向移动对应的距离。你可以自己画个坐标图好好理解下。有不懂可以再问我,我也是刚刚自己想出来的。
举报