Bootstrap學習小小小小筆記

2021-08-01 02:37:10 字數 1664 閱讀 2599

嗯,剛開始學,一點小tips,供自己回憶。

——————————————————————————————————–

(1)bootstrap3已經是移動裝置優先了。所以一般在head中新增

(2)bootstrap 提供了一套響應式、移動裝置優先的流式網格系統,隨著螢幕或視口(viewport)尺寸的增加,系統會自動分為最多12列。

行必須放置在.container內,在行內放置列。

不同裝置會查詢不同class字首,例如

class="container">

class="row" >

class="col-sm-3 col-md-6 col-lg-4">....div>

class="col-sm-9 col-md-6 col-lg-8">....div>

div>

div>

這裡提供了 3 種不同的列布局,分別適用於三種裝置。在手機上,它將是左邊 25% 右邊 75% 的布局(sm的3、9)。在平板電腦上,它將是 50%/50% 的布局(md的6、)。在大型視口的裝置上,它將是 33%/66% 的布局(lg的4、8)。

(3)由於bootstrap 3 是移動裝置優先的,所以在設計上bootstrap **應該從小螢幕裝置開始,然後擴充套件到大螢幕裝置上的元件和網格。

在布局上優先設計更小的寬度。隨著螢幕大小的增加而新增元素。漸進增強

(4)bootstrap 中的**查詢允許您基於視口大小移動、顯示並隱藏內容。

/* 超小裝置(手機,小於 768px) */

/* bootstrap 中預設情況下沒有**查詢 */

/* 小型裝置(平板電腦,768px 起) */

@media (min-width: @screen-sm-min)

/* 中型裝置(台式電腦,992px 起) */

@media (min-width: @screen-md-min)

/* 大型裝置(大台式電腦,1200px 起) */

@media (min-width: @screen-lg-min)

(5) .col-md-offset-* 類是偏移列。就是在該列的左margin增加 * 列,其中 * 範圍是從 1 到 11。當然,其他lg,sm也都是有偏移列的。

(6)列之間是可以巢狀的,但首先在父列中新增行,才能在行中巢狀子列

class="col-md-9">

class="row">

class="col-md-6">...div>

class="col-md-6">...div>

div>

div>

(7)bootstrap有個特點,就是列可以排序。即以一種順序編寫列,然後以另一種順序顯示列。用.col-md-push-* 和 .col-md-pull-*實現。

如:class="col-md-8 col-md-pull-4"

(8)可以在、或元素上使用按鈕 class。但最好在上使用按鈕 class,避免跨瀏覽器的不一致性。

乙個Weex的小小小小小小頁面示例

使用weex實現的乙個頁面效果 下面列出主要的 index.vue justify content center align items center logo greeting message commontitle.vue元件 pointsmallhome.vue 頁面暫時模擬假資料 banne...

PHP小小小理

get 顯性傳遞 post 隱性傳遞 nl2br name 可以將 name中的換行符轉換過來 如果不加,傳遞過來的文字裡的換行不會出現在 name中 htmlspecialchars name 將特定的html標籤轉換為實體版本 htmlentitles name 將所有html的標籤轉換為實體版...

關於滑動視窗的小小小tip

計算機網路 如果提出來乙個結論 視窗大小 傳送視窗大小 接收視窗大小。不知道會多少人覺得這是在幹啥。對於n位元編號的資料幀,曾經討論過,傳送 視窗 接 收視窗 2n時可以區分新舊輪次。這篇記錄了一點點那天晚上挺煎熬的思考,因為找不到合適的論據,也沒有足夠的抽象能力抽出這樣的結論,所以只能猜測,後來想...