移動端web的幾種常用布局


注意:無論是什么布局,最外面都需要加個版心,這樣不會導致整個布局超過可視區域,形成橫向滾動條。

1.流式布局 (百分比布局)

  寬度使用百分比,高度使用px

2.伸縮布局 (彈性布局) flex

  2.1 作用:使得我們對塊級元素的布局排列變得十分靈活,適應性非常強,其強大的伸縮性,在響應式開中可以發揮極大的作用。

  2.2 應用場景:浮動 + 百分比搞不定的時候

  2.3 語法:

 

 

 

 3.rem布局 (基本用於手機端)

  3.1 作用:同時適配寬高與高度

  rem:是一個相對HTML字體大小的單位

  3.2 使用流程:

    a 導入rem.js   讓 1rem = 當前屏幕 1/10

    b 根據UI設計稿來將px 轉成rem 

      b.1 自己手動算

      b.2 cssrem插件   根據設計稿設計rem計算值  按照設計搞寫px  會有自動提示轉rem

rem.js適配文件

 

 cssrem插件適用教程:https://www.jianshu.com/p/bb48fbdacb26

 

 4.響應式布局

  適用於頁面比較簡單的網頁,不適合頁面復雜,比如電商類

  一般用bootstrap框架來完成,這里列出來boostrap主要核心功能

  1.響應式布局介紹 :  一個HTML頁面適配多個不同的設備(手機,PC)
            優點 : 全適配 (一個HTML頁面可以適配所有的設備屏幕,手機,平板,PC)
            缺點 :  不便於維護。  (一個HTML頁面中,要寫兩套css,pc端css和移動端cc,造成css代碼冗余)
  
  2.響應式布局原理 : 媒體查詢 (根據不同的設備加載不同的css)
  
  3.媒體查詢語法 : 
            a. 基本語法   :  @media screen and (設備尺寸){   css樣式 }
                    * 例如:  @media screen and (width:1200px){ }
               簡潔語法: @media(設備尺寸){ css樣式 }
            b. 區間查詢
            c. 常用的四種設備尺寸

 

 

 bootstrap官網:https://www.bootcss.com/


免責聲明!

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



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