Web前端(四)-元素定位方式(靜態定位、相對定位、絕對定位、固定定位+浮動定位)


元素定位方式

  • position定位: 靜態定位,相對定位,絕對定位,固定定位

  • 浮動定位

     

靜態定位(默認)

  • 格式: position: static;

  • 靜態定位也稱為文檔流定位

  • 特點: 元素以左上為基准依次平鋪開,不能實現層疊效果

  • 如何控制元素位置?

    通過外邊距margin來控制

 

相對定位

  • 格式: position: relative;

  • 特點: 元素不脫離文檔流

  • 應用場景: 當需要移動某個元素 又不想讓其它元素受影響時使用

  • 如何控制元素位置?

    通過left/right/top/bottom 相對於元素初始位置做偏移

 

絕對定位

  • 格式: position:absolute;

  • 特點: 元素脫離文檔流

  • 如何控制元素位置?

    通過left/right/top/bottom 相對窗口(默認)或某個上級元素做位置偏移(需要在上級元素中添加 position:relative)

  • 應用場景: 當需要往頁面中添加一個元素,並且不影響其它元素的顯示效果時使用

 

固定定位

  • 格式: position:fixed;

  • 特點: 元素脫離文檔流

  • 如何控制元素位置?

    通過left/right/top/bottom 相對於窗口做位置偏移

  • 應用場景: 當需要將內容固定在窗口某個位置的時候使用

 

浮動定位

  • 格式: float:left/right;

  • 特點: 脫離文檔流, 元素從當前所在行向左或向右浮動,當撞到上級元素邊緣或其它浮動元素的時候停止

  • 浮動元素一行裝不下的話會自動換行, 換行時有可能被卡住

  • 當元素的所有子元素全部浮動時,自動識別的高度為0 , 識別高度為0會導致頁面顯示異常, 通過給上級元素添加overflow:hidden解決

  • 應用場景: 將縱向排列改成橫向排列時使用

 


免責聲明!

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



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