比方說,我有這樣的HTML頁面:CSS:移動元素,它將覆蓋HTML其位置
<body>
<p id="alice">Alice</p>
<p id="bob">Bob</p>
</body>
這種假裝的CSS語法:
p#alice:before { p#bob }
換句話說,我想使用CSS覆蓋HTML,將Bob元素放在Alice元素的上面。爲什麼?因爲在我的情況下,我可以編輯CSS,而且我無法編輯HTML。
Bob不一定真的在Alice出現在DOM之前,但它確實需要在視覺上出現在Alice上面。
如果你知道'高度#bob'你可以只位置'#alice'絕對,以'#bob'的頂部的距離身高。 – feeela
你有沒有在CSS中顯示Bob而不更改HTML流的方法,那麼當前的CSS是什麼? – darma
你可以*用絕對或相對定位來解決這個問題......但是如果你可以編輯/添加JavaScript,那麼這將是一個更好的解決方案。 – JCOC611