01對bootstrap的container基本認識


CONTENT OF TABLE


01首先

bootstrap中,container容器是一個基本的概念,剛開始看的時候,有一點模糊。不知道為啥要區分這么多。所以,在理解后,發現其實非常簡單,這里對其進行一個簡單的總結。

bootstrap的文檔提供了這樣一個表格:

干什么用的呢?

其實就是指定一個容器,在到達不同的指定寬度之前,始終保持100%的寬度。bootstrap中把這個指定的寬度,叫做斷點(breakpoint)。

其實,就是min-width。

02.container.container-fluid

.container

bootstrap中,首先引出.container.container-fluid這兩個常用的class定義。

.container指定了,在容器的寬度,小於576px的時候,始終保持100%的寬度,

但是如果大於等於576px:

此時的容器最小寬度就是540px,即(content:510px + padding:15x2)。如果設備寬度增加,容器的寬度也會增加,但是,margin值也會增加,如:

.container-fluid

.container-fluid則將指定容器的寬度在任意設備上顯示,都是100%的寬度。

03這兩個屬性有什么用?

發現,這兩個class起到的樣式效果易於了解。但是,有什么作用呢?

其實,這是bootstrap的“響應式布局”和“移動端優先”體現。

幾乎所有響應式站點都是這樣,當頁面在屏幕較大的時候,有margin值,更加符合人們的視覺習慣:

而當頁面小到一定程度的時候,就不需要兩側的margin,影響我們的視覺習慣。此時,.container類就起到了作用,

然后就好理解了

除了.container.container-fluid,bootstrap還預定義了:

  • container-sm
  • container-md
  • container-lg
  • container-xl

這些預定義的class只是為了幫我們實現對於最小設備尺寸要求的不同的情況下,讓容器寬度的顯示規則更加的靈活。

例如,我希望我的電商平台永遠是100%設備寬度,我就應該使用.container-fluid這個class; 再例如,我希望我的博客平台在電腦屏幕上有margin,但是只要小於ipadpro(1024px)的屏幕設備,一概100%屏幕寬度顯示,此時我最合適的選擇就是,使用.container-xl這個class,因為它在1140px的屏幕下都是全屏顯示,超出這個寬度,就會有margin值。

需要注意的是,其中,container-sm的效果和container基本是一樣的。


免責聲明!

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



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