我正在設計一個網站,無法確定哪種類型的定位更好,相對或絕對。我知道在過去,當我使用絕對定位並試圖重新調整瀏覽器的大小時,它會拋棄我放置的任何位置。但是,如果我使用相對定位並想要改變某些東西,它似乎總是會拋棄頁面上的其他所有內容。在什麼情況下比絕對定位更適合(反之亦然)?
你是什麼專業人士在那裏使用?
我正在設計一個網站,無法確定哪種類型的定位更好,相對或絕對。我知道在過去,當我使用絕對定位並試圖重新調整瀏覽器的大小時,它會拋棄我放置的任何位置。但是,如果我使用相對定位並想要改變某些東西,它似乎總是會拋棄頁面上的其他所有內容。在什麼情況下比絕對定位更適合(反之亦然)?
你是什麼專業人士在那裏使用?
讓一切靜態的(相對)默認情況下。當瀏覽器大小發生變化時,這可以讓事情調整一些。絕對定位(相對於整個網頁)往往會在窗口大小發生變化時使網頁停止正常工作。
然而一直使用在某些情況下的絕對位置是有用的。但是,相對於其他元素設置絕對元素 - 絕對不要使用相對於頁面的絕對定位。
絕對定位咱們你把別人的頂部某些元素,例如:
<div style="position: relative; width: 100px; height: 100px">
<img src="" width="100" height="100">
<div style="position: absolute; left: 0; top: 0">Some text on top</div>
<div>
在上面的例子中,瀏覽器定位絕對定位相對於一些股利。這是DOM層次結構中的第一個相對祖先。所以它會看到它上面的div,並將它定位在相對於該div的(0,0)處。因此,一個div放在另一個div的上面,這當然是相對於頁面的其餘部分放置的。
通常,當一個絕對元件放置以上,並且相對於另一個元件時,這將是在頂部。如果您需要調整其他元素前面的內容,則可以使用z-index css屬性。
position:static
position:fixed
position:absolute
和position
不同於父類的static
。position:absolute
和position:fixed
。position:relative
position:relative
與z-index
。
更好的在什麼樣的條件? –
很確定這會關閉。這完全是主觀的。 – j08691
我絕對會使用絕對的,但它們都是相對的。這個問題沒有正確的答案。 – toniedzwiedz