日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

boot-1学习

發布時間:2023/12/10 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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英文網

  • 有boot的學習文檔
  • 有很多的業內技術學習文檔
  • BootCDN
  • 一. 響應式布局(css3的技術)

    1. 什么是響應式

    • 響應式網頁 Respomsive web page
    • 根據瀏覽網頁的設備不同(設備: 硬件, 尺寸, 分辨率, 解析度, 橫豎屏…)
    • 自動改變頁面布局, 圖片文本效果, 不影響用戶瀏覽體驗

    2. 響應式網頁必要的要求

  • 布局盡量不要固定容器的尺寸, 盡量使用默認文檔流+浮動+彈性的寫法布局(針對初學者)
  • 文本圖片大小隨容器大小改變
  • 媒體查詢技術(css3提供)
  • 如何測試響應式網頁
    • 我們開發時一般使用chrome自帶的模擬軟件
    使用真實設備測試使用模擬軟件測試chrome自帶的模擬軟件
    優點:測試效果真實可靠優點: 便宜, 方便優點: 極其方便
    缺點:成本高, 測試任務量巨大缺點: 測試效果有限,需要進行一步驗證測試效果極其有限
  • 編寫響應式布局
    • 響應式布局 -----> 適配移動設備
    • 復雜頁面不適合使用響應式

    3.移動設備的適配 --視口-- 這部分在pc端上沒用

  • 移動設備的適配代碼(一般會自動生成)
  • <!--全寫方式--> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0, user-scalable=0"> <!-- width=device-width 視口寬度為設備寬度 --><!-- initial-scale=1.0 視口初始化縮放1倍(不縮放) --><!-- maximum-scale=1.0 視口最大縮放1倍 --><!-- user-scalable=0 用戶不能縮放視口 --><!--最簡方式--><meta name="viewport" content="width=device-width, initial-scale=1.0">
  • 初學者, 盡量使用相對尺寸, 不要使用絕對尺寸, 盡量使用默認文檔流+浮動+彈性, 不要使用定位
  • 媒體查詢
    根據設備和屏幕尺寸不同, 使用不同css樣式, 忽略其他css樣式
  • 媒體: 設備 screen (pc,pad,phone)/print/TV屏幕尺寸
    超小屏 xs576px > 屏幕尺寸
    小屏 sm768px > 屏幕尺寸 >= 576px
    中屏 md992px > 中屏幕 >= 768px
    大屏 lg1200px > 屏幕尺寸 >= 992px
    超大屏 xl屏幕尺寸>=1200px

    案例:

    @media (min-width: 576px) and (max-width:767.99px){.d1{font-size: 42px;color: 0ff;background-color: #faa;}}

    媒體查詢代碼優化
    可以不寫設置的條件

    @media (min-width: 576px) and (max-width:767.99px){.d1{font-size: 42px;color: 0ff;background-color: #faa;}} /* 按照boot的寫法,小屏幕在大屏幕沒有寫的情況下,向上兼容 */ @media (min-width:576px) {} /*sm md lg xl*/ @media (min-width:768px) {} /* md lg xl*/ @media (min-width:992px) {} /* lg xl*/ @media (min-width:1200px) {} /* xl*/

    二.Bootstrap

  • 起步
  • 全局css
  • 組件/js插件
  • 定制SCSS
  • 1.起步

    • 設置視口
    <meta name="viewport" content="width=device-width,initial-scale=1">按照順序引入css和js文件<link rel="stylesheet" href="css/bootstrap.css"><script src="js/jquery.min.js"></script><script src="js/popper.min.js"></script><script src="js/bootstrap.min.js"></script>所有boot的代碼,寫在container中<div class="container"></div>

    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
    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的boot-1学习的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。