我想将四个div
相对于另一个放置。我有一个矩形div
,我想在其角落插入4 div
。我知道CSS有一个属性"position:relative"
,但这是相对于该元素的正常位置。我想定位我的div
不是相对于它们的正常位置,而是相对于另一个元素(矩形)。我该怎么办?在CSS中相对于另一个元素放置一个元素
27
A
回答
23
28
position: absolute
将使由坐标相对于所述最接近的定位祖先,即最接近的父这是不position: static
的元件。
将您的四个div嵌套在目标div中,给出目标div position: relative
,并在其他上使用position: absolute
。
结构化你的HTML类似:
<div id="container">
<div class="top left"></div>
<div class="top right"></div>
<div class="bottom left"></div>
<div class="bottom right"></div>
</div>
而这个CSS应该工作:
#container {
position: relative;
}
#container > * {
position: absolute;
}
.left {
left: 0;
}
.right {
right: 0;
}
.top {
top: 0;
}
.bottom {
bottom: 0;
}
...
相关问题
- 1. 用jQuery显示一个元素相对于另一个元素
- 2. 锁定元素相对于另一个元素的位置
- 3. CSS - 相对元素隐藏另一个
- 4. 相对于另一个元素而不是其父元素的位置元素
- 5. 相对于另一个元素居中元素
- 6. 垂直居中相对于另一个元素在CSS?
- 7. 定位元素相对于另一个元素
- 8. 将元素相对于另一个元素定位
- 9. 相对于另一个元素定位元素
- 10. 获取元素相对于另一个父元素的值
- 11. 定位元素相对于另一个元素
- 12. 如何使用CSS/jQuery相对另一个元素定位一个元素
- 13. 如何在CSS中将元素放置在另一个元素上
- 14. 在CSS中的另一个元素中定位2个元素
- 15. 将一个div元素放在另一个元素上方
- 16. 使用jQuery查找一个元素相对于另一个元素的距离
- 17. Angular 2如何定位一个元素相对于另一个元素
- 18. 定位元件相对于从另一RelativeLayout的一个元素
- 19. 对齐元素到另一个元素
- 20. 水平居中一个元素,并在其右侧放置另一个元素
- 21. 一个元素使另一个元素
- 22. 我可以在CSS中设置元素相对于另一个元素的位置吗?
- 23. 如何将元素放置在另一个元素的顶部?
- 24. 如何将元素放置在另一个元素上?
- 25. 相对于另一个元素的位置元素不起作用
- 26. 放置一个位于另一个下方的absulte元素
- 27. 如何使用CSS将元素放置在另一个元素的底部?
- 28. CSS - 翻转一个元素,并使另一个元素可见
- 29. CSS:从一个元素链接到另一个元素
- 30. 如何将一个元素靠近另一个元素。 CSS
如果您不确定父母元素的详细信息,请说出屏幕动态时的情况 – abhi
这不是问题的答案。 –
@ AndreasL.Agreed。我认为答案只是你不能。你必须用别的方法破解你的方式。 – CptAJ