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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

H5第三天(2)

發布時間:2023/12/13 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 H5第三天(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

移動web響應式布局

?知識點-回顧

1. 什么是彈性盒子(伸縮布局)
2. 伸縮布局解決了什么問題
3. 伸縮盒子特點

  • 有一條默認水平顯示的主軸
  • 有一條始終要垂直于主軸的側軸
  • 4.重點掌握的屬性

    設置伸縮盒子

    display: flex;

    設置主軸對齊方式

    justify-content

    設置側軸對齊方式

    align-items

    設置主軸方向

    flex-direction: row | column;

    5.其他了解屬性

    設置是否可以換行

    1.注意:在伸縮盒子中,默認盒子是不換行顯示的flex-wrap: wrap;

    設置換行后的對齊方式(多行)

    align-content

    設置子元素flex屬性

    1. flex屬性如果給子元素設置,那么就必須要保證父元素是彈性盒子 2. flex屬性給子元素設置后,用來設置子元素占父元素剩余寬度(高度)的比例

    設置子元素的order屬性

    1. 設置排序的,order屬性是子元素設置的,不是給父元素設置的.2. order屬性設置的值越小,標簽在html結構中就越靠前顯示

    ?案例-知識點鋪墊

    1.max-width | min-width屬性介紹

    max-width:讓元素隨著視口的改變而改變如果視口的大小大于500px,那么當前盒子的寬度就是視口的寬度如果視口的大小小于500px,那么當前盒子的寬度就是500px實際大小 >= 500px min-width:讓元素隨著視口的改變而改變 規定的當前元素的最大寬度是500px如果視口比500px還要大,那么當前這個盒子的寬度就是500如果視口比500px還要小,那么當前整個盒子的寬度就是視口的寬度實際寬度 <= 500width: 是一個固定的大小,不會隨著視口的改變而改變

    2.線性漸變設置

    線性漸變本質: 通過一段css代碼,模擬一個具有漸變效果的背景圖片線性漸變的屬性: background | background-image;
    • 線性漸變的組成
      • 開始顏色和結束顏色
      • 漸變的方向
    • 線性漸變的語法
    background: linear-gradient(/* 1.設置漸變的方向 to + 方位名稱*/to right,/* 2. 設置開始顏色和結束顏色 */red,blue );或者:background-image: linear-gradient(/* 1.設置漸變的方向 to + 方位名稱*/to right,/* 2. 設置開始顏色和結束顏色 */red,blue ); 注意:1. 在線性漸變中,顏色可以是預定義寫法(red, blue), 還可以是十六進制,或者 rgb的方式2. 線性漸變的方向就是上,,,(可以是角度)

    線性漸變的其他補充

    1. 0deg -----> 代表漸變是從下向上漸變 2. 90deg -----> 代表漸變是從左向右

    3.修改背景圖片大小

    background-size: 修改背景圖片大小的,不能修改img標簽大小1. 設置具體的值 background-size: 100px 100px; --->將背景圖片修改寬度為100 高為1002. 設置具體值 + auto background-size: 100px auto; ----> 將背景圖片寬度修改為100px, 高度會按照寬度動態的計算3. 設置cover background-size: cover; ----> 讓背景圖片沾滿整個容器4. 設置contain background-size: contain; --->讓背景圖片按照比例顯示,不一定沾滿整個盒子

    ?新知識點-Less

    01. 知識點-Less介紹

    less的作用是什么?

    我們可以使用less 去寫 CSS代碼使用less去寫CSS代碼的優勢1.less中可以進行數學運算 + - 除)2.less中可以支持選擇器中嵌套選擇器

    知識點-less-的概念

    Less 是一門 CSS 預處理語言,它擴展了 CSS 語言,增加了變量、Mixin、函數等特性,使 CSS 更易維護和擴展
    • less是用來處理css的一個工具
    • less又擴展了css(less支持css不支持的寫法)
    • less中增加了(變量,數學計算,函數等寫法)

    安裝less插件(easyLess)

    將當前的less文件編譯成css文件目的: 為了將less中的代碼編譯成css代碼安裝完成后,建議將vscode重新

    02.知識點-Less使用步驟

  • 知識點-新建less文件
  • 知識點-Less按照CSS語法編寫
  • Less-語法
  • 知識點-less-嵌套語法【掌握】
  • 知識點-less-變量使用【掌握】
  • 定義變量
  • 給變量賦值
  • 知識點-less-混合寫法【了解】
  • 知識點-less-數學運算【掌握】
  • ?新知識點-響應式布局

    知識點-什么是響應式布局

    同一個網頁在不同設備中網頁布局是不一樣的

    怎么能夠通過代碼監測到是不同的設備

    • 監測不同的設備(屏幕大小不一樣)
    • 怎么通過代碼去監測設備屏幕的寬度?
    通過媒體查詢的方式,監測(獲取,判斷)當前屏幕的大小

    知識點-響應式布局實現的核心

    • 響應式布局實現的核心原理就是通過: 媒體查詢獲取設備屏幕的大小
    • 什么是媒體查詢
    媒體查詢: 本質上就是一段帶有條件性質的css代碼.

    媒體查詢語法[語法]

    @media only screen and (條件) {css代碼... }注意:1. 媒體查詢語法中的條件,一般都是用來判斷設備的寬度2. 媒體查詢中每一個單詞之間都需要加一個空格
    • 媒體查詢語法詳解
      • only 關鍵詞可以省略的 (只,僅僅)
      • screen 代表的是一種媒體類型(帶有屏幕的媒體類型)
        • print也是一種媒體類型(打印設備)
        • all 代表的是所有的媒體類型(默認值)
      • and 關鍵詞 用來連接條件的
    • 知識點-關于媒體查詢中條件的一些設置情況
      • 可以設置具體的條件
    @media only screen and (width : 320px)

    還可以設置一個表示范圍的條件

    通過移動設備舉例:只要當前設備的最小寬度是320px 最大設備寬度是767px@media screen and (min-width: 320px) and (max-width: 767px) {}

    orientation: portrait (豎屏模式肖像) | landscape (橫屏模式全景)

    ?課堂案例-微金所案例

    總結

    以上是生活随笔為你收集整理的H5第三天(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

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