H5第三天(2)

移動web響應式布局

?知識點-回顧

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

  1. 有一條默認水平顯示的主軸
  2. 有一條始終要垂直于主軸的側軸

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使用步驟

  1. 知識點-新建less文件
  2. 知識點-Less按照CSS語法編寫
  3. Less-語法
    1. 知識點-less-嵌套語法【掌握】
    2. 知識點-less-變量使用【掌握】
      1. 定義變量
      2. 給變量賦值
    3. 知識點-less-混合寫法【了解】
    4. 知識點-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 (橫屏模式全景)

?課堂案例-微金所案例

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248315.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248315.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248315.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

X-AdminABP框架開發-系統日志

網站正常運行中有時出現異常在所難免&#xff0c;查看系統運行日志分析問題并能夠根據錯誤信息快速解決問題尤為重要&#xff0c;ABP對于系統運行日志這塊已經做了很好的處理&#xff0c;默認采用的Log4Net已經足夠滿足開發過程中的需要了(當然有需要的話也可以更換為其它日志組…

[Swift]LeetCode826. 安排工作以達到最大收益 | Most Profit Assigning Work

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★?微信公眾號&#xff1a;山青詠芝&#xff08;shanqingyongzhi&#xff09;?博客園地址&#xff1a;山青詠芝&#xff08;https://www.cnblogs.com/strengthen/&#xff09;?GitHub地址&a…

H5第四天(1)

boostrap框架介紹 核心知識點 boostrap框架柵格系統[重點,不是難點]基本的全局樣式 學習目標 能夠使用boostrap框架中的基本樣式能夠使用柵格系統完成阿里百秀案例 boostrap框架 介紹 https://www.bootcss.com/ Bootstrap 是最受歡迎的 HTML、CSS 和 JS 框架&#xff0c;用…

javascript基礎入門知識點整理

學習目標:- 掌握編程的基本思維- 掌握編程的基本語法 typora-copy-images-to: mediaJavaScript基礎 HTML和CSS 京東 課前娛樂 眾人皆笑我瘋癲,我笑爾等看不穿 課前說明 目標&#xff1a;掌握編程的基本思想掌握JavaScript的基礎語法,使用常見API(備注)完成相應案例及練習和作業…

學習筆記-canny邊緣檢測

Canny邊緣檢測 聲明&#xff1a;閱讀本文需要了解線性代數里面的點乘&#xff08;圖像卷積的原理&#xff09;&#xff0c;高等數學里的二元函數的梯度&#xff0c;極大值定義&#xff0c;了解概率論里的二維高斯分布 1.canny邊緣檢測原理和簡介 2.實現步驟 3.總結 一、 Canny邊…

H5第四天(2)

Bootstrap框架 Bootstrap框架 為什么要學Bootstrap框架 Bootstrap框架: 為我們提供了用來實現響應式開發的公共資源 總結: Bootstrap框架用來實現響應式布局Bootstrap框架中重點學什么 Bootstrap框架提供了很多豐富的網頁開發資源,代碼有上萬行代碼.1. 重點學習框架中提供的基…

javascript高級實戰學習

學習目標:- 理解面向對象開發思想- 掌握 JavaScript 面向對象開發相關模式- 掌握在 JavaScript 中使用正則表達式- typora-copy-images-to mediaJavaScript 高級 課程介紹 課程大綱 在線地址&#xff1a;JavaScript 高級 目標 理解面向對象開發思想 掌握 JavaScript 面向對象…

H5C3筆記微整合

傳統布局&#xff08;寬度百分比設置&#xff09; 伸縮布局&#xff08;flex&#xff09; 自適應布局&#xff08;lessrem媒體查詢&#xff09; 1、less的使用 2、rem的使用 我的理解&#xff1a; 1、假如想把ui 給的圖片設置在網頁上&#xff0c;給網頁設置個份額值為 x 2、…

如何開發出優秀的APICloud應用

APICloud定制平臺項目實施規范APICloud應用優化策略Top30如何開發出運行體驗良好、高性能的App如何開發出客戶滿意、能夠順利交付的App1. 引擎或模塊問題&#xff1a; 遇到應用層無法解決的問題&#xff0c;如果能確定需要引擎和模塊支持的&#xff0c;不要自己想辦法繞過去&am…

收破爛怎么入行

收破爛分為幾個環節。1、回收&#xff08;回收利用、消息傳遞&#xff0c;消息處理&#xff09;2、集中處理&#xff08;垃圾分類&#xff0c;垃圾測試&#xff0c;垃圾投入使用&#xff0c;成品&#xff09;3、應用&#xff08;垃圾回收再應用&#xff0c;提供給需要資源的單位…

javaScript第一天(2)

javaScript基礎 1. javaScript的由來【了解】 為什么會出現js 早期出現js的原因就是為了解決一個問題: 用戶和瀏覽器(網頁)進行交互其他了解: 系統程序員Brendan Eich 設計了js語言, js語言1借鑒C語言的基本語法; (2)借鑒Java語言的數據類型和內存管理; (3)借鑒Scheme語言&…

WC2018 通道

好久以前開的坑&#xff0e; 到今天才填上&#xff0e; 首先考慮隊第一顆樹邊分&#xff0c;然后分成兩個集合\(L,R\)&#xff0c;在第二棵樹上建出虛樹&#xff0c;在每個路徑\(lca\)處統計答案&#xff0c;維護點集的直徑只有正權很好維護&#xff0e; #include <bits/std…

javaScript第一天(1)

01-JavaScript基礎 核心知識點 javaScript書寫位置javaScript變量javaScript數據類型javaScript數據類型轉換javaScript運算符 今日學習目標 能夠定義一個變量并完成變量的賦值能夠說出每一種具體的數據類型能夠數據類型之間的相互轉化能夠掌握各種運算符的作用 序言 Java…

javaScript第二天(1)

02-JavaScript基礎 1.核心知識點 運算符分支語句 【重點】斷點調試 [查看程序邏輯的一個技能] 2.今日學習目標 能夠掌握js中相關的運算符 能夠掌握理解算數運算符使用及特點能夠掌握賦值運算符的使用及特點能夠掌握一元運算符的使用及特點能夠掌握比較運算符的特點,理解等于…

第四周總結

第四周作業 這次作業屬于哪個課程C語言程序設計這個作業要求在哪里第四周作業我的課程目標全部學會這個作業在那個具體方面幫助我實現目標深入了解二維數組參考文獻教科書一&#xff0c;基礎作業 程序填空題5-1 輸入一個正整數 n (1≤n≤10)和n 階方陣a的元素&#xff0c;如果方…

2019春季學期第四周作業

2019春季學期第四周作業 這個作業屬于那個課程C語言程序設計Ⅰ這次作業要求在哪里2019春季學期第四周作業我在這個課程的目標是我希望能夠更加掌握循環和排序參考文獻無選擇法排序 本題要求將給定的n個整數從大到小排序后輸出。輸入格式&#xff1a; 輸入第一行給出一個不超過1…

javaScript第二天(2)

02JavaScript基礎隨堂筆記 01.運算符[☆] 知識點-算數運算符 作用就是進行 加, 減, 乘, 除 , 取余運算的 算數運算符的重點是通過算數運算和可以實現類型轉換 加號可以實現數據類型轉換: 一個數字和一個空字串相加最后的結果就是字符串減號也可以實現數據類型轉換乘法符號也可…

MFC中的基本知識

轉載于:https://www.cnblogs.com/o8le/archive/2012/05/21/2512178.html

Python中字符串操作函數string.split('str1')和string.join(ls)

Python中的字符串操作函數split 和 join能夠實現字符串和列表之間的簡單轉換&#xff0c; 使用 .split()可以將字符串中特定部分以多個字符的形式&#xff0c;存儲成列表 1 def split(self, *args, **kwargs): # real signature unknown2 """3 …

javaScript第三天(1)

03-JavaScript基礎 1.核心知識點 分支語句 【重點】斷點調試 [查看程序邏輯的一個技能]循環語句[重點 ☆☆☆] 2.今日學習目標 能夠掌握條件判斷分支語句能夠掌握switch分支語句能夠掌握三元表達式分支語句能夠掌握循環語句 條件判斷&#xff08;分支&#xff09; 語法 //…