猿问

位置绝对但相对于父

位置绝对但相对于父

我在另一个div中有两个div,我希望使用CSS将一个子div定位到父div的右上角,另一个子div定位到父div的底部。IE,我想对两个子div使用绝对定位,但是相对于父div而不是页面定位。我该怎么做?

示例html:

<div id="father">
   <div id="son1"></div>
   <div id="son2"></div></div>


慕哥9229398
浏览 376回答 3
3回答

斯蒂芬大帝

#father&nbsp;{ &nbsp;&nbsp;&nbsp;position:&nbsp;relative;}#son1&nbsp;{ &nbsp;&nbsp;&nbsp;position:&nbsp;absolute; &nbsp;&nbsp;&nbsp;top:&nbsp;0;}#son2&nbsp;{ &nbsp;&nbsp;&nbsp;position:&nbsp;absolute; &nbsp;&nbsp;&nbsp;bottom:&nbsp;0;}这是因为position: absolute意思是“使用”top,&nbsp;right,&nbsp;bottom,&nbsp;left把自己定位在最近的祖先position: absolute或position: relative."所以我们#father有position: relative,孩子们position: absolute,然后使用top和bottom给孩子们定位。

慕村9548890

div#father&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;relative;}div#son1&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;absolute; &nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;put&nbsp;your&nbsp;coords&nbsp;here&nbsp;*/}div#son2&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;absolute; &nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;put&nbsp;your&nbsp;coords&nbsp;here&nbsp;*/}
随时随地看视频慕课网APP
我要回答