共1个回答
已采纳
BozzSmBd
回答
其实你自己写一下代码看效果就能得到问题的答案了。我刚才试了一下 不管父元素是绝对定位还是相对定位,子元素都是以当前父元素的位置为基准再进行偏移的。即如果父元素"top:50px; left:50px;"那么子元素会在此基础上再进行子元素的偏移.我也正在学习, 若是回答有不准确的地方烦请指出!
共1个回答
已采纳
qq_Demon丶五爷_0
回答
首先,我想告诉你的是,如果父级元素是绝对定位(absolute)或者没有设置,里面的绝对定位(absolute)自动以body定位。这句话是错的。正确的是:只要父级元素设了position并且不是static(默认既是static),那么设定了absolute的子元素即以此为包含块(最近的)。绝对定位(Absolute positioning)元素定位的参照物是其包含块,既相对于其包含块进行定位,...
共5个回答
共2个回答
共2个回答
共1个回答
不明白为什么要父元素relative,子元素也要relative,还要left:50%和-50%
共2个回答
已采纳
PoppinL
回答
父元素作用是定位到中间,即最左侧处于外层的中间位置,这样子元素开始的位置即外层的中间位置,而设置 relative 是为了让 left:50%产生效果。子元素 left:-50% 作用为,相对于开始的那个中间位置,向左偏移一半,即移动一半到左边去,所以就居中了。
共2个回答
共1个回答
共3个回答
共2个回答
共1个回答
直播