Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将一个元素放置在相对于它之前的元素的普通 css 中,然后一旦它被最初定位,它的位置就独立于它之前的元素。
例如,当您单击侧边栏中的“小部件”时,它会折叠,并且其下方的所有“小部件”都会向上移动。我不想让他们动。谢谢。
你不能用纯 CSS 做到这一点,但你可以用 jQuery 做到这一点,如下所示:
var elem = $('something'); var pos = elem.position(); elem.css({ position: 'absolute', top: pos.top, left: pos.left });
在 Javascript 运行之前,该元素不得具有position: absolute.
position: absolute