前端|響應式開發之布局容器

  • 2020 年 3 月 30 日
  • 筆記

問題描述

在前面學習了響應式布局原理,簡單的了解了一下響應式布局許多功能及其原理,今天來學習一下響應式布局中的布局容器。

解決方案

響應式布局和之前的開發布局有著很多不同的地方,在做響應式開發的時候會用的一個大的布局容器,在做響應式布局開發的時候會用到一個框架——Bootstarp前端開發框架。這個框架將需要的頁面內容和柵格系統包裹一個.container容器,Bootstartp預先定義好了這個類,叫.container它提供了兩個作此用處的類。使用的時候必須叫這個名字,因為bootstarp事先將這個類定義好了,所以必須叫做.container

首先看第一個叫做container類,這個container類就是響應式的布局容器,它的寬度是固定死的,就和在前面的響應式布局原理中看到的圖片是一樣的。

(1)大屏(>=1200px)寬度為1170px

(2)中屏(>=992px)寬度為970px

(3)小屏(>=768px)寬度為750px

(4)超小屏(100%)

所以在使用的時候只需要在Bootstarp頁面中寫入.container類,就再也不需要寫媒體查詢了,所以稱這個類為預定義類,在Bootstarp中有很多這樣的預定義類,只需要了解這個類怎麼使用以及這個類實現了什麼功能就可以了。在之前的響應式布局中還需要手動去寫,在不同的尺寸下劃分為不同的檔位,在當然尺寸是可以隨便劃分的,但在Bootstarp是規定了這四個檔位,就只用這四個就可以了。

圖2.1 效果圖

圖2.2 效果圖

圖2.3 效果圖

從上面的三張圖中可以看到這幾張圖的大概效果。

還有一種布局是container-fluid類,這種布局的特點是:

(1)流式布局容器百分百寬度

(2)佔據全部視口(viewport)的容器

(3)適合於單獨做移動端開發

圖2.3 效果圖

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="bootstrtap/css/bootstrap.min.css"/> </head> <body> <div> 123 </div> <div> 123 </div> </body></html>

從上面的效果圖中可以大致看出兩種布局的區別,需要注意的是container類默認外邊距為15px。

結語

從上面的兩種布局來看,在做響應式開發的時候可以選擇container類,如果單獨做移動端的開發可以選擇container-fluid類。

END

編 輯 | 王楠嵐

責 編 | 桂 軍

where2go 團隊