是否可以将一个div
相对于另一个div
不是它的父母的相对定位?例如:
<div id="header"><!-- --></div>
<div id="content"><!-- --></div>
<div id="footer"><<!-- --></div>
在上面的代码中,可以#footer
相对定位到#header
?
更新
我问是因为我打算实现的设计的语义结构与我想要呈现它的方式不匹配。在视觉上,我将在页面顶部有一个菜单和一个隐藏的 div,它会在单击事件时滑入菜单上方。因此,我需要打乱顺序或 div 以使 a#menu
相对位于 a 下方,并且在 jQuery事件上滑动#header
时将保持相对定位。#header
slideToggle()
<div id="menu"><!-- --></div>
<div id="header"><!-- --></div>
<div id="content"><!-- --></div>
<div id="footer"><<!-- --></div>
#header
应该固定在窗口的顶部。#menu
应该相对于#header
这样定位,当#header
滑入时,#menu
向下滑动相同的距离。