boot-1学习
Bootstrap-1學習
- Bootstrap介紹
- 一. 響應式布局(css3的技術)
- 1. 什么是響應式
- 2. 響應式網頁必要的要求
- 3.移動設備的適配 --視口-- 這部分在pc端上沒用
- 二.Bootstrap
- 1.起步
- 2.全局css
Bootstrap介紹
bootrap簡稱boot,是一個簡潔的,直接的,強悍的,直接的一個框架,這是官方對它的描述.主要用于響應式和移動端的布局.bootstrap是封裝了一些常用的css樣式和js腳本(也就是說已經幫我們寫好了,用的時候引用就可以了),例如一些滾動條,菜單,模態框,輪播圖等等…
① 3個需要掌握的知識點: 媒體查詢+ 柵格布局+ scss
② bootstrap官網
bootstrap中文網
bootstrap英文網
一. 響應式布局(css3的技術)
1. 什么是響應式
- 響應式網頁 Respomsive web page
- 根據瀏覽網頁的設備不同(設備: 硬件, 尺寸, 分辨率, 解析度, 橫豎屏…)
- 自動改變頁面布局, 圖片文本效果, 不影響用戶瀏覽體驗
2. 響應式網頁必要的要求
- 我們開發時一般使用chrome自帶的模擬軟件
| 優點:測試效果真實可靠 | 優點: 便宜, 方便 | 優點: 極其方便 |
| 缺點:成本高, 測試任務量巨大 | 缺點: 測試效果有限,需要進行一步驗證 | 測試效果極其有限 |
- 響應式布局 -----> 適配移動設備
- 復雜頁面不適合使用響應式
3.移動設備的適配 --視口-- 這部分在pc端上沒用
根據設備和屏幕尺寸不同, 使用不同css樣式, 忽略其他css樣式
| 超小屏 xs | 576px > 屏幕尺寸 |
| 小屏 sm | 768px > 屏幕尺寸 >= 576px |
| 中屏 md | 992px > 中屏幕 >= 768px |
| 大屏 lg | 1200px > 屏幕尺寸 >= 992px |
| 超大屏 xl | 屏幕尺寸>=1200px |
案例:
@media (min-width: 576px) and (max-width:767.99px){.d1{font-size: 42px;color: 0ff;background-color: #faa;}}媒體查詢代碼優化
可以不寫設置的條件
二.Bootstrap
1.起步
- 設置視口
2.全局css
- boot 不支持超小屏
- boot 封裝的所有響應式向上兼容
- boot 默認 1rem = 16px
- .container 定寬容器, 在不同屏幕尺寸下, 設置了最大寬度
- .container-fluid 變寬容器
- 所有的boot代碼,都必須寫在容器中
- .btn 按鈕的基本類 , 封裝了按鈕相關的42行代碼, 文本邊框,背景,偽類
- 按鈕顏色 btn-danger紅色/btn-info信息色/btn-primary主要/btn-secondary次要/btn-dark深色/btn-light淺色/btn-success綠色/btn-warning黃色
- 鏤空按鈕 btn-outline-danger/warning/success…
- 按鈕大小 .btn-lg大/.btn-sm小/
- .btn-block 塊級按鈕
- rounded 圓角
- rounded-circle 50%圓角
- img-thumbanil 在邊框的和內邊距的縮略圖
- img-fluid 圖片可以縮放, 但是最大不能超過原始尺寸
- ① 文本顏色
- text-muted/danger/info…
- ② 文本大小寫
- text-lowercase/小寫/text-uppercase/大寫/ text-capitalize/首字母大寫/
- ③ 文本粗細
- .font-weight-light/300/normal/400/bold/700/
- ④字體樣式
- .font-italic 斜體
- ⑤字號大小
- .h1~.h6
- ⑥ 文本水平對齊方式
- text-left/center/right/justify
- text-*-left/center/right *.sm/md/lg/xl 但是boot沒有封裝相應的justify
- 列表組
- ul.list-group 創建列表組 彈性 , y軸
- .list-unstyle 去掉列表示項
-
li.list-gtoup-item-danger/warning 列表項顏色
- .active 選中
- .disabled 禁用
- table 寬100% 對table本身和后代做了樣式
- table-bordered 給本身和后代th, th添加邊框
- tbale-striped 隔行變色, 在奇數行上添加一層0.05的黑紗
- table-hover 鼠標懸停, 給tr添加0.075的黑紗
- ① 邊框
- border
- border-top/right/bottom/left
- border-0
- border-top/right/bottom/left-0
- border-ingo/danger/warning
- ② 浮動
- float-*-left/right/none *:sm/md/lg/xl
- clearfix 父元素解決高度坍塌
- ③ 背景顏色
- bg-transparent/white/danger
- ④ 圓角
- rounded:0.25rem 的圓角
- rounded-top/right/bottom/left
- rounded-circle
- rounded-0
- ⑤ 內外邊距的封裝
- m/mt/mr/mb/ml/mx/my - 0/1/2/3/4/5/auto 49
- m/mt/mr/mb/ml/mx/my-*- 0/1/2/3/4/5/auto *:sm/md/lg/xl 196
- p/pt/pr/pb/pl/px/py/- 0/1/2/3/4/5 42
- p/pt/pr/pb/pl/px/py-*-0/1/2/3/4/5 *:sm/md/lg/xl 168
- 0:0
- 1:0.25rem
- 2:0.5rem
- 3:1rem
- 4:1.5rem
- 5:3rem
- ⑥ 尺寸
- w-25/50/75/100
- h-25/50/75/100
總結
- 上一篇: PyCharm编程环境的中英文字体分别设
- 下一篇: 是时候该开始读一读JDK源码了