定位(靜態、相對、固定、絕對,粘性定位)


定位有5種方式:

       1. static 靜態定位/無定位:沒用型

                用於消除定位,符合標准流;

       2. relative 相對定位:自戀型

               (1)相對位置占據文檔流,它相對自己原來位子挪動,即移動位置參照自己原來的位置;

               (2)原來空缺的位子仍保留,即空缺的位置不會被其他元素所占有;

               (3)給絕對定位當爹的. 

       3. absolute 絕對定位:拼爹型

               (1)始終由父標簽決定其位置,即以父標簽作為參照物;

               (2)若無祖先元素/祖先元素沒有定位,則以整個瀏覽器作為參照物;

               (3)若祖先元素有定位(除了static定位之外),則以最近一級的定位祖先元素作為參照物(就近原則);

               (4)絕對定位脫離文檔流,即相對定位祖先標簽挪動后,原來的空缺位置不再占有;

   4. fixed 固定定位:

     (1)用於固定在瀏覽器頁面上,不隨瀏覽器的滾動而改變位置;

     (2)以瀏覽器為參照物,和父元素沒有任何關系;

     (3)不隨滾動條的滾動而滾動;

     (4)固定定位不占有原來的位置,即脫離標准流.

   5. sticky 粘性定位:

     (1)以瀏覽器為參照物(體現固定定位特點);

               (2)占有原來位置(體現相對定位特點);

     (3)必須添加top、bottom、left和right中的一個才有效,比如position: sticky top 100px; .


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM