web前端開發(fā)大綱

上傳人:zh****u6 文檔編號:31315917 上傳時間:2021-10-11 格式:DOC 頁數(shù):97 大小:580.01KB
收藏 版權(quán)申訴 舉報 下載
web前端開發(fā)大綱_第1頁
第1頁 / 共97頁
web前端開發(fā)大綱_第2頁
第2頁 / 共97頁
web前端開發(fā)大綱_第3頁
第3頁 / 共97頁

下載文檔到電腦,查找使用更方便

30 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《web前端開發(fā)大綱》由會員分享,可在線閱讀,更多相關(guān)《web前端開發(fā)大綱(97頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 《web前端開發(fā)》教學(xué)大綱 編寫人: 石亞平 課 時: 80課時 一、 課程教學(xué)內(nèi)容及目標(biāo) 4 (一) 知識目標(biāo) 4 1. 掌握html、 html5、css、css3的基本語法; 4 2. 掌握html5的canvas繪圖; 4 3. 熟練應(yīng)用div+css 實現(xiàn)頁面布局; 4 4. 掌握J(rèn)avaScript基本語法; 4 5. 掌握DOM的基本用法; 4 6. 掌握jQuery的基本用法; 4 7. 熟悉w3c規(guī)范,了解各大主流瀏覽器的兼容性; 4 8.

2、 熟悉bootstrap框架 4 (二) 能力目標(biāo) 5 1. 通過本課程的學(xué)習(xí)要求學(xué)生掌握div+css實現(xiàn)頁面的布局,實現(xiàn)靜態(tài)頁面; 5 2. 通過JavaScript實現(xiàn)簡單的交互功能; 5 3. 通過jQuery簡化js的原生代碼,減少代碼量; 5 4. 通過bootstrap框架,實現(xiàn)頁面快速布局 5 5. 能解決各大瀏覽器的兼容性問題; 5 (三) 參考教材 5 《JavaScript高級程序設(shè)計》、《W3School離線手冊》、《jQuery1.9.3幫助文檔》 5 二、 課程教學(xué)內(nèi)容及考核要求 5 第一單元:HTML基礎(chǔ) 5 1.1 Web基礎(chǔ)知識 5 1

3、.2 HTML快速入門 5 1.3 文本和圖像 6 1.4 表格和列表 6 第二單元:css基礎(chǔ) 17 2.1 CSS語法 17 2.2 CSS基礎(chǔ)選擇器 17 2.3 框模型和背景 18 2.4 浮動和定位 18 第三單元:CSS3基礎(chǔ) 29 3.1 復(fù)雜選擇器 29 3.2 多列屬性 30 3.3 CSS Hack 30 第四單元 CSS3高級 36 4.1 轉(zhuǎn)換 36 4.2 過渡 36 4.3 動畫 36 第五單元 JavaScript 45 5.1 JavaScript概述 45 5.2 JavaScript基礎(chǔ)語法 46 5.3 變

4、量和常量 46 第六單元 JavaScript數(shù)據(jù)類型轉(zhuǎn)換和運算符 49 6.1數(shù)據(jù)類型 49 6.2基本類型 49 6.3 數(shù)據(jù)類型轉(zhuǎn)換 49 6.4 運算符 49 第七單元 JavaScript函數(shù) 54 7.1 函數(shù)的定義 54 7.2 函數(shù)的調(diào)用 54 7.3 變量的作用域 54 7.4 全局函數(shù) 54 第八單元 JavaScript分支結(jié)構(gòu) 58 8.1 什么是分支結(jié)構(gòu) 58 8.2 If語句 58 8.3 If-else語句 58 8.4 else if語句 58 8.5 switch-case語句 58

5、 第九單元 循環(huán)結(jié)構(gòu) 61 9.1 什么是循環(huán)結(jié)構(gòu) 61 9.2 While語句 61 9.3 do-while語句 61 9.4 For語句 61 第十單元 創(chuàng)建和訪問數(shù)組 64 10.1 什么是數(shù)組 64 10.2 數(shù)組的定義和初始化 64 10.3 訪問數(shù)組 64 10.4 數(shù)組的常用方法 64 10.5 二維數(shù)組 64 第十一單元 DOM 69 11.1 DHTML概述 69 11.2 DOM概述 69 11.3 節(jié)點信息 69 11.4 通過HTML選取元素 69 11.5 通過CSS選取元素 69 第十二單元 HTML

6、5基礎(chǔ) 72 12.1 HTML5表單元素 72 12.2 HTML5表單屬性及驗證 72 第十三單元 音視頻處理和Canvas繪圖 75 13.1 視頻處理 75 13.2 音頻處理 76 13.3 Canvas概述 76 13.4 Canvas繪圖 76 第十四單元 jQuery 79 14.1 jQuery介紹 79 14.2 jQuery的編程步驟 79 14.3 jQuery對象 79 14.4 jQuery選擇器 79 第十五單元 jQuery操作DOM和jQuery事件 82 15.1 查詢 82 15.2 樣式操作 82 15.3 遍歷

7、節(jié)點 82 15.4 創(chuàng)建、插入、刪除 82 15.5 替換DOM節(jié)點 82 15.6 復(fù)制DOM節(jié)點 82 15.7 jQuery事件 82 第十六單元 jQuery動畫效果和bootstrap起步 85 16.1 隱藏和顯示 85 16.2 自定義動畫 85 16.3 并發(fā)與排隊效果 85 16.4 響應(yīng)式網(wǎng)頁概述 85 16.5 編寫響應(yīng)式網(wǎng)頁 86 16.6 bootstrap概念 86 第十七單元 全局CSS樣式 94 17.1 概述 94 17.2 布局容器 94 17.3 按鈕 94 17.4 圖片 94 17.5 表格 94 17.6 排版

8、94 17.7 柵格 94 17.8 表單 94 一、 課程教學(xué)內(nèi)容及目標(biāo) (一) 知識目標(biāo) 1. 掌握html5、css3的基本語法; 2. 掌握html5的canvas繪圖; 3. 掌握css3動畫; 4. 掌握J(rèn)avaScript基本語法; 5. 掌握DOM的基本用法; 6. 掌握jQuery的基本用法和jQuery的動畫效果; 7. 熟悉w3c規(guī)范,了解各大主流瀏覽器的兼容性; 8. 熟悉bootstrap框架 (二) 能力目標(biāo) 1. 通過本課程的學(xué)習(xí)要求學(xué)生掌握css3新增的選擇器和html5新增的表單元素; 2.

9、 會使用canvas繪圖 3. 通過JavaScript實現(xiàn)簡單的交互功能; 4. 通過jQuery簡化js的原生代碼,減少代碼量; 5. 通過bootstrap框架,實現(xiàn)頁面快速布局 6. 能解決各大瀏覽器的兼容性問題; (三) 參考教材 《JavaScript高級程序設(shè)計》、《W3School離線手冊》、《jQuery1.9.3幫助文檔》 二、 課程教學(xué)內(nèi)容及考核要求 第一單元:HTML基礎(chǔ) 1.1 Web基礎(chǔ)知識 1.1.1 web簡介 1.1.2 web工作原理 1.1.3 web瀏覽器 1.2 HTML快速

10、入門 1.2.1 HTML概述 1.2.1.1 超文本 1.2.1.2 什么是HTML 1.2.2 HTML基礎(chǔ)語法 1.2.2.1 標(biāo)記語法 1.2.2.2 元素 1.2.2.3 元素嵌套 1.2.2.4 屬性和值 1.2.2.5 標(biāo)準(zhǔn)屬性 1.2.2.6 注釋 1.2.2.7 HTML和XHTML 1.2.3 文檔結(jié)構(gòu) 1.2.3.1 HTML文檔的結(jié)構(gòu) 1.2.3.2 文檔類型聲明 1.2.3.3 元素 1.2.3.4 元素 1.2.3.5 文檔頭部內(nèi)容- 1.2.3.6 文檔頭部內(nèi)容-<met</p> <p >11、a> 1.2.3.7 <body>元素 1.3 文本和圖像 1.3.1 文本標(biāo)記概述 1.3.1.1 文本標(biāo)記的作用 1.3.1.2 文本與特殊字符 1.3.2 使用文本標(biāo)記 1.3.2.1 文本樣式 1.3.2.2 標(biāo)題元素<hn> 1.3.2.3 段落元素<p> 1.3.2.4 換行元素<br> 1.3.2.5 分區(qū)元素<span>和<div> 1.3.2.6 行內(nèi)元素與塊級元素 1.3.2.7 分隔線元素<hr> 1.3.3 圖像和連接 1.3.3.1 URL 1.3.3.1.1 URL 1.3.3.1.2 絕對路徑 1.3.3.1.3 相對路徑 1</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>12、.3.3.2 圖像 1.3.3.2.1 圖像格式 1.3.3.2.2 圖像元素<img> 1.3.3.3 鏈接 1.3.3.3.1 鏈接元素<a> 1.3.3.3.2 鏈接的表現(xiàn)形式 1.4 表格和列表 1.4.1 表格的作用 1.4.2 使用表格 1.4.2.1 創(chuàng)建表格 1.4.2.2 表格的常用屬性 1.4.2.3 表格標(biāo)題<caption> 1.4.3 使用列表 1.4.3.1 列表的作用 1.4.3.2 有序列表<ol> 1.4.3.3 無序列表<ul> 1.4.3.4 列表嵌套 </p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>13、 【考核要求】 1. 掌握組成web前端的三大語言 Html,Css,JavaScript 2.了解web的工作原理 1) 基于瀏覽器/服務(wù)器模式 (B/S) 2) 由web服務(wù)器、瀏覽器和通信協(xié)議三部分組成 3.了解主要web瀏覽器產(chǎn)品 1)IE 2) Firefox 3) Chrome 4) Opera 5) Safari 4. 掌握什么是HTML 1) 超文本標(biāo)記語言 2) 用該語言編寫的文件,以.html或者.htm為后綴 3) 由瀏覽器解釋執(zhí)行 4) Html不區(qū)分大小寫,習(xí)慣上全小寫 5. 掌握標(biāo)記語法 </p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>14、 1) 封閉類型標(biāo)記(也叫雙標(biāo)記):必須成對出現(xiàn) 例如:<p></p>,<h1></h1>等 2) 非封閉類型標(biāo)記(也叫空標(biāo)記或者單標(biāo)記) 例如:<br/>,<hr/>等 6. 掌握元素屬性和值的寫法 1)屬性的聲明必須位于開始標(biāo)記里面 2)一個元素的屬性可能不止一個,多個屬性之間用空格隔開 3)多個屬性之間不區(qū)分先后順序 4)屬性和值之間用等號連接 5)屬性的值包含在引號中 例如:<p align=”center”>段落</p> 7.了解四個通用屬性 id,title,class,style 8. 了解html和XHTML的區(qū)別 </p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>15、 XHTML是更嚴(yán)格的html版本,XHTML元素必須被關(guān)閉,單標(biāo)記也要關(guān)閉 9. 掌握html文檔的基本結(jié)構(gòu) <!DOCTYPE html> ----- DOCTYPE一般大寫 <html> <head> <title> -----標(biāo)題元素 ---- 定義字符集,防止亂碼 10. 了解標(biāo)題元素的規(guī)則 1) 標(biāo)題元素的內(nèi)容出現(xiàn)在瀏覽器頂部 2) 沒有屬性 3) 必須出現(xiàn)在元素中 4) 一個文檔只能有一個標(biāo)題 例如:

16、CTYPE html> 我的第一個網(wǎng)頁 11. 了解幾個特殊字符 < ----- < > ----- > © ---- ----版權(quán)   ---- 空格 12. 了解幾個常見的文本樣式 ---- 加粗 ---- 傾斜 ---- 下劃線 ---- 刪除線 ---- 上標(biāo) ---- 下標(biāo) 13

17、. 了解6個標(biāo)題樣式

,

,

,

,
,
14. 掌握塊級元素和行內(nèi)元素的區(qū)別 1) 塊級元素:默認(rèn)情況下,塊級元素獨占一行,即元素前后會自動換行 例如:

,

,

-

2) 行內(nèi)元素:不會換行,和其他行內(nèi)元素位于同一行 例如:,,, 15. 了解web頁面主要二種路徑形式 1) 絕對路徑 如: 2) 相對路徑 如:src=”images/logo.png” 16. 掌握圖像元素 1) 作用:將圖

18、像添加到頁面 2) 單標(biāo)記 3) 必須屬性:src 4) 行內(nèi)元素 5) 常用屬性:width,height 例如: 17. 掌握鏈接元素 1) 作用:創(chuàng)建一個超鏈接 2) 文本 3) href屬性:鏈接的地址 空鏈接設(shè)為# 4) target屬性:目標(biāo),可取值為 _blank、_self等 18. 掌握表格的創(chuàng)建方法 1) 定義表格:

2) 創(chuàng)建表行: 3) 創(chuàng)建表列:

19、td> 例如:創(chuàng)建一個兩行三列的表格

第一行,第一列 第一行,第二列 第一行,第三列
第二行,第一列 第二行,第二列 第二行,第三列
19. 掌握列表的創(chuàng)建方法(有序列表和無序列表) 1) 有序列表
  1. 科比
  2. 詹姆斯
  3. 庫里
2) 無序列表

    20、

  • 科比
  • 詹姆斯
  • 庫里
3) 列表嵌套
  • 勇士
    • 庫里
  • 湖人
    • 科比
    • 1. 項目1及步驟 項目1執(zhí)行步驟: 1) 在中輸入一對無序列表標(biāo)簽
        2) 在
          中插入9對列表項標(biāo)簽
        • 3) 在每對
        • 中輸入對應(yīng)的學(xué)院名稱 Html代碼如下:

          21、DOCTYPE html> demo

          • 軟工學(xué)院
          • 建筑學(xué)院
          • 傳媒學(xué)院
          • 移動通信學(xué)院
          • 動畫學(xué)院
          • 網(wǎng)工學(xué)院
          • 高翻學(xué)院
          • 俄語學(xué)院
          • 基礎(chǔ)學(xué)院

          22、 2. 項目2執(zhí)行步驟:: 1) 在中輸入一對無序列表標(biāo)簽

            2) 在
              中插入5對列表項標(biāo)簽
            1. 3) 在每對
            2. 中輸入對應(yīng)的歌曲及歌手的名字 Html代碼如下: demo
              1. bad girl--吳亦凡
              2. 23、

              3. 逆戰(zhàn)--張杰
              4. 李白--李榮浩
              5. sugar--Maroon 5
              6. 放縱--權(quán)志龍
              3. 項目3執(zhí)行步驟: 1) 在中輸入兩對有序列表
                2) 在每對
                  中輸入對應(yīng)的國家名稱 3) 在每對的下面各添加3對
                1. 4) 在每對
                2. 中輸入對應(yīng)的城市名稱 Html代碼如下:

                  24、 html> demo

                  1. 中國城市
                    1. 北京
                    2. 上海
                    3. 廣州
                  2. 美國城市
                    1. 華盛頓
                    2. 芝加哥
                    3. 紐約<

                      25、/li>

                  4. 項目4執(zhí)行步驟: 1) 在中輸入無序列表標(biāo)簽
                    2) 在
                      中輸入7對
                    • 標(biāo)簽 3) 在
                    • 寫入對應(yīng)的新聞信息 4) 為每一條新聞加上超鏈接,注意:超鏈接標(biāo)簽必須嵌套到li標(biāo)簽里,直接包含文字。 5) 設(shè)置超鏈接的href的屬性值為“#”實現(xiàn)空鏈接。 Html代碼如下:

                      26、itle>demo

                      5. 項目5執(zhí)行步驟:創(chuàng)建一個寬200,高80的三行三列的表格 1) 查看該表格的結(jié)構(gòu)為三行三列的表格; 2) 向網(wǎng)頁中插入表格的標(biāo)簽
                      3) 在table中插入3對行標(biāo)記 4) 在每個tr中插入3對單元個格標(biāo)記 5) 在每個td中插入相應(yīng)的文字 6) 設(shè)置表格屬性:寬(width)、高(height)、邊框(border) 7)

                      28、設(shè)置每個tr屬性:水平居中(align) Html代碼如下: demo

                      29、>

                      文字 文字 單元格
                      文字 文字 單元格
                      文字 文字 單元格
                      第二單元:css基礎(chǔ) 2.1 CSS語法 2.1.1 css概述 2.1.1.1 css的作用 2.1.1.2 什么是css 2.1.1.3 css與html之間的關(guān)系 2.

                      30、1.2 使用css樣式表 2.1.2.1 使用css樣式表的方式 2.1.2.2 內(nèi)聯(lián)方式使用css 2.1.2.3 內(nèi)部樣式表 2.1.2.4 外部樣式表 2.1.3 css語法規(guī)范 2.1.3.1 css語法規(guī)范總結(jié) 2.1.3.2 css樣式表特征 2.1.3.3 樣式優(yōu)先級 2.1.3.4 !Important規(guī)則 2.2 CSS基礎(chǔ)選擇器 2.2.1 通用選擇器 2.2.2 元素選擇器 2.2.3 類選擇器 2.2.4 id選擇器 2.2.5 群組選擇器 2.2.6 后代選擇器 2.2.7 子代選擇器

                      31、 2.2.8 偽類選擇器 2.2.9 選擇器優(yōu)先級 2.3 框模型和背景 2.3.1 框模型 2.3.2 外邊距 2.3.2.1 什么是外邊距 2.3.2.2 外邊距margin 2.3.2.3 外邊距的簡潔寫法 2.3.2.4 外邊距合并 2.3.3 內(nèi)邊距 2.3.3.1 什么是內(nèi)邊距 2.3.3.2 內(nèi)邊距padding 2.3.3.3 內(nèi)邊距的簡潔寫法 2.3.4 背景屬性 2.3.4.1 背景色background-color 2.3.4.2 背景圖片background-image 2.3.4.3 背景重

                      32、復(fù)background-repeat 2.3.4.4 背景圖片尺寸background-size 2.3.4.5 背景圖片的固定background-attachment 2.3.4.6 背景定位background-position 2.4 浮動和定位 2.4.1 定位概述 2.4.1.1 什么是定位 2.3.1.2 定位屬性 2.4.2 浮動定位 2.4.2.1 浮動概述 2.4.2.2 浮動定位 2.4.2.3 float屬性 2.4.2.4 clear屬性 2.4.3 定位方式 2.4.3.1 相對定位 2.4.3.2 絕對定位 2.4.3.3 堆疊順

                      33、序 2.4.3.4 固定定位 【考核要求】 1. 掌握什么是css 1) 層疊樣式表,又叫級聯(lián)樣式表,簡稱樣式表 2) 定義html中的樣式 3) 實現(xiàn)了內(nèi)容與表現(xiàn)分離 4) 提高了代碼的可重用性和可維護(hù)性 2. 了解css與html之間的關(guān)系 1) html用于構(gòu)建網(wǎng)頁的結(jié)構(gòu) 2) Css用于構(gòu)建html元素的樣式 3) Html是頁面的內(nèi)容組成,css是頁面的表現(xiàn) 3. 掌握css樣式表的三種方式 1) 內(nèi)聯(lián)樣式----定義在單個html元素中 2) 內(nèi)部樣式表----樣式定義在html頁的頭元素中 3) 外部樣式表----將樣式表定義在一個外部的css文件中

                      34、(.css文件) ----由html頁面引用樣式表文件 4. 了解內(nèi)聯(lián)樣式表 1) 樣式定義在html元素的標(biāo)準(zhǔn)屬性style里 2) 屬性和屬性值之間用:連接 3) 多對屬性之間用;隔開 4) 如:

                      我是一號標(biāo)題

                      5. 掌握內(nèi)部樣式表 1) 樣式表定義在文檔頭元素中的

                      35、

                      html

                      css

                      6. 掌握外部樣式表 1) 創(chuàng)建一個單獨的樣式表文件用來保存樣式規(guī)則 2) 文件后綴為.css 3) 使用元素鏈接需要的外部樣式表 4) 5) 該文件只能包含樣式規(guī)則 6) 樣式規(guī)則由選擇器和樣式聲明組成 7) 如: 7. 掌握css選擇器分類 1) 通用選擇器 ---- * 2) 元素選擇器 ---- html文檔

                      36、中的元素,如:

                      ,

                      3) 類選擇器 --- .className 4) id選擇器 --- #idName 5) 群組選擇器 6) 后代選擇器 7) 子代選擇器 8) 偽類選擇器 8. 了解通用選擇器 ---- * 1) 可以與任何元素匹配 2) 常用于設(shè)置一些默認(rèn)樣式 3) 如:*{ font-size:10px; font-family:”Times New Roman”; } 9. 了解元素選擇器 1) html文檔中的元素 2) 如:html{color:black;} h1{color:blue;} h2{color:red;} 10.

                      37、 掌握類選擇器 1) 語法:.classname{} 2) 類名稱不能以數(shù)字開頭 3) 所有有class屬性的元素都可以使用此樣式聲明 4) 如: 5) 可以將多個類選擇器應(yīng)用在同一個元素上,用空格分隔,如: 11. 掌握id選擇器 1) 僅作用于id屬性值 2) 選擇器前面有一個#號 3) 選擇器本身則為文檔中的某個元素的id屬性的值 12. 掌握群組選擇器 1) 以逗號隔開的選擇器列表 2) 將一些相同的規(guī)則作用于多個元素 3) 如:html代碼

                      這是一個段落

                      38、

                      這是一個二號標(biāo)題

                      Css代碼: h2,.important{ color:green; font-size:30px; border:1px solid red; } 13. 掌握后代選擇器 1) 用空格分隔 2) 如:html代碼:

                      后代 選擇

                      后代選擇器 Css代碼: h1 span{ color:red; } 14. 掌握子代選擇器 1) 子代選

                      39、擇器要求選擇器之間只能存在父子關(guān)系 2) 使用大于號(>)連接 3) 15. 掌握偽類選擇器 1) 使用冒號(:)連接,冒號左邊是其他選擇器,右邊是偽類 2) 選擇器:偽類選擇器 3)分類: ①動態(tài)偽類 :hover ---- 適用于鼠標(biāo)懸停時 14.掌握框模型 總尺寸=外邊距+邊框+內(nèi)邊距+內(nèi)容 17. 掌握外邊距 ---- margin 1) 圍繞在元素邊框周圍的空白區(qū)域是外邊距 2) 外邊距是透明的 3) 會在元素外創(chuàng)建額外的空白 4) 單邊設(shè)置 margin-top/margin-botto

                      40、m/margin-left/margin-right 如:margin-top:10px; margin-left:20px; 5) 外邊距簡寫方式 ①margin:value; ---- 四個方向相同 ②margin:value value; ---- 上下 左右 ③margin:value value value; ---- 上 左右 下 ④margin:value value value value; ---- 上 右 下 左 如:margin:10px 20px 30px 40px; 6) 使用外邊距實現(xiàn)元素左右居中 margin:0 auto; 18. 掌

                      41、握內(nèi)邊距 ---- padding 1) 內(nèi)容區(qū)域和邊框之間的空間就是內(nèi)邊距 2) 內(nèi)邊距會擴(kuò)大元素邊框所占用的區(qū)域 3) 單邊設(shè)置 padding-top/padding-bottom/padding-left/padding-right 如:padding-top:10px; padding-left:20px; 4)內(nèi)邊距簡寫方式 ①padding:value; ---- 四個方向相同 ②padding:value value; ---- 上下 左右 ③padding:value value value; ---- 上 左右 下 ④padding:value

                      42、value value value; ---- 上 右 下 左 如:padding:10px 20px 30px 40px; 19. 掌握背景屬性 1) 背景色 ---- background-color 2) 背景圖片 ---- background-image 3) 背景重復(fù) ---- background-repeat 4) 背景圖片尺寸 ---- background-size 20. 了解幾種定位方式 1) 普通流定位 2) 浮動定位 3) 相對定位 4) 絕對定位 21. 掌握浮動定位 ---- float 1) 將元素排除在普通流之外,元素將不在頁面占用

                      43、空間 2) 將浮動元素放置在包含框左邊或者右邊 3) 浮動元素依舊位于包含框之內(nèi) 4) 浮動元素不會互相重疊 5) 浮動元素不會上下浮動 6) 左浮: float:left; 右浮: float:right; 22. 掌握相對定位 ---- relative 1) 元素原本所占的空間仍保留 2) 元素仍保持其未定位前的形狀 3) 語法:position:relative; 4) 使用left和right設(shè)置水平方向的偏移量;使用top和bottom設(shè)置垂直方向的偏移量 5) 如:position:relative; top:10px; left:20px; 2

                      44、3. 掌握絕對定位 ---- absolute 1) 將元素的內(nèi)容從普通流中完全移除,不占據(jù)空間 2) 相對于最近的已定位的祖先元素,如果元素沒有已定位的祖先元素,那么他的位置相對于body元素定位 3) 語法:position:absolute; 4) 使用left和right設(shè)置水平方向的偏移量;使用top和bottom設(shè)置垂直方向的偏移量 24.掌握堆疊順序 ---- z-index 1)值為數(shù)值 2)數(shù)值越大表示堆疊順序更高,即離用戶更近 3)可以設(shè)置為負(fù)值,表示離用戶更遠(yuǎn) 4)如: z-index:999; 25.掌握固定定位 1)元素從普通流中完全移除,不

                      45、占用頁面空間 2)當(dāng)用戶向下滾動頁面時元素框并不隨著移動 3)語法: position:fixed; 4)使用left和right設(shè)置水平方向的偏移量;使用top和bottom設(shè)置垂直方向的偏移量 1.項目1及步驟 1) 在網(wǎng)頁中輸入段落標(biāo)簽

                      ,在其中輸入6對標(biāo)簽 2) 在span標(biāo)簽內(nèi)部分別輸入字母:G、o、o、l、e 3) 設(shè)置p標(biāo)簽樣式:字號130px、字體"Times New Roman"、文字顏色屬性 4) 給網(wǎng)頁相應(yīng)需要變色的字母添加相應(yīng)的類別選擇器.red .yellow .green 5) 給相應(yīng)的span標(biāo)簽應(yīng)用

                      46、相應(yīng)的類選擇器 6) 代碼為: Html代碼:

                      G o o g l e

                      css代碼: p{font-size:130px; font-family:"Times New Roman"; color:#1269eb;} .red{ colo

                      47、r:#da4530;} .yellow{ color:#ffb800;} .green{ color:#009756;} 2.項目2執(zhí)行步驟: 1) 向網(wǎng)頁中插入標(biāo)簽

                      2) 在頭部插入標(biāo)簽 3) 設(shè)置div的尺寸屬性:寬200像素,高100像素 4) 利用border復(fù)合屬性設(shè)置div的四周的5px、紅色的實線邊框 5) 將下邊框border-bottom改寫為:3px、綠色的虛線(dashed)邊框 6) 代碼為: Html代碼:

                      48、 Css代碼: div{ width:200px; height:100px; border:5px #FF0000 solid; border-bottom:3px #00FF00 dashed;} 第三單元:CSS3基礎(chǔ) 3.1 復(fù)雜選擇器 3.1.1 兄弟選擇器 3.1.1.1 相鄰兄弟選擇器 3.1.1.2 通用兄弟 3.1.2 屬性選擇器 3.1.3 偽類選擇器 3.1.3.1 目標(biāo)偽類 3.1.3.2 結(jié)構(gòu)偽類 3.1.3.3 否定偽類 3.1.4 偽元素選擇器 3.1.4.1 偽元素:first-letter 3.1.4.2

                      49、 偽元素:firs-line 3.1.4.3 偽元素::selection 3.2 多列屬性 3.3.1 分隔列 3.3.2 列間隔 3.3.3 列規(guī)則 3.3 CSS Hack 3.3.1 標(biāo)準(zhǔn)模式和混雜模式 3.3.2 什么是css hack 3.3.3 css hack的原理 3.3.4 css類內(nèi)部hack 【考核要求】 1.掌握復(fù)雜選擇器分類 1) 兄弟選擇器 2) 屬性選擇器 3) 偽類選擇器 4) 偽元素選擇器 2. 掌握兄弟選擇器 ---- 選擇當(dāng)前元素,平級元素的唯一方式 1) 相鄰兄弟選擇器 ---- + 選擇器1 +

                      50、 選擇器2 選擇緊接在另一個元素后的一個元素(平級、一個、相鄰之后) 2) 通用兄弟選擇器 ---- ~ 選擇器1 ~ 選擇器2 選擇之后所有符合條件的平級元素(平級、之后所有) 3. 掌握屬性選擇器 ---- 自定義選擇器條件 1) [屬性名] ---- 選擇包含指定屬性名的所有元素 如:[title] ---- 選擇網(wǎng)頁中所有包含title屬性的元素 缺點:范圍比較泛 2) 其他屬性值[屬性名] ---- 選擇網(wǎng)頁中所有包含指定屬性名的指定屬性值 如:img[title] ---- 選擇網(wǎng)頁中所有包含title的img元素 3) 自定義條件(4) 語法:其他選

                      51、擇器[條件] ①精確條件:[屬性名=”屬性值”] ---- 選擇包含指定屬性,且屬性值等于指定屬性值得元素 如:p[id=”logo”] ---- 選擇包含id屬性的

                      元素,其中id屬性的值為logo ②模糊條件:[屬性名^=”關(guān)鍵字”] ---- 選擇包含指定屬性,且屬性值必須以關(guān)鍵字開頭 如:p[class^=”b”] ---- 選擇class屬性值以b開頭的所有

                      元素 ③模糊條件:[屬性名$=”關(guān)鍵字”] ---- 選擇包含指定屬性,且屬性值必須以關(guān)鍵字結(jié)尾 如:p[class$=”b”] ---- 選擇class屬性值以b結(jié)尾的所有

                      元素 ④模糊條件:[屬性名

                      52、*=”關(guān)鍵字”] ---- 選擇包含關(guān)鍵字的指定屬性值 如:p[class*=”b”] ---- 選擇class屬性值中包含字串b的所有

                      元素 4.掌握偽類選擇器 1) 目標(biāo)偽類 ---- :target ①選取當(dāng)前正在被跳轉(zhuǎn)到的錨點元素 ②一次只可能選中一個元素 ③唯一一個可以觸發(fā)其他元素樣式變化的偽類 2) 結(jié)構(gòu)偽類 --- 選擇處在特殊位置上的子元素 ①:first-child ---- 匹配其父元素的首個子元素 ---- 寫在子元素上 ②:last-child ---- 匹配其父元素的最后一個子元素 ---- 寫在子元素上 ③:only-child ---

                      53、- 匹配其父元素唯一子元素 ---- 寫在子元素上 ④:empty ---- 匹配沒有子元素的每個元素,必須為空,空格也不行 ----寫在父元素上 3)否定偽類 :not( ) ---- 匹配非指定元素的每個元素 5.掌握偽元素選擇器 1) :first-letter ---- 用于選取指定選擇器的首字母 2) :first-line ---- 用于選取指定選擇器的首行 3) ::selection ---- 選擇器匹配被用戶選取的部分 ---- 了解 6.了解多列屬性 ---- 僅IE和opera支持 --不考核 1) 分隔列 ---- column-count:;

                      54、 如:column-count:3; 2) 列間隔 ---- column-gap:; 如:column-gap:45px; 3) 列規(guī)則 ---- column-rule:; 如:column-rule:2px solid red; 4) 例如: Html代碼:

                      大量文本...(大量文本略)
                      Css代碼: div{ width:400px; height:130px; border:1px solid black; column-count:3; column-gap:45px; column-rule:2px solid r

                      55、ed; } 7.了解css hack 1)為解決瀏覽器兼容性問題,為特定瀏覽器專門定義的css代碼 2)重點解決舊版本瀏覽器兼容性問題 3)css hack的原理 ①css類內(nèi)部hack ---- 在css樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴 如:* + - _ # 等 ②選擇器hack ③html頭部引用hack 8.了解瀏覽器運行模式 1)標(biāo)準(zhǔn)模式:嚴(yán)格按照XHTML或html4.0標(biāo)準(zhǔn)解析網(wǎng)頁,只要符合標(biāo)準(zhǔn)的網(wǎng)頁,在不同瀏覽器顯示效果應(yīng)該是一致的 2)混雜模式:按照瀏覽器自帶的規(guī)則解析網(wǎng)頁,沒有標(biāo)準(zhǔn)可循,同一網(wǎng)頁在不同瀏覽器顯示效

                      56、果可能不一致 解決辦法:聲明DOCTYPE 1.項目1及執(zhí)行步驟 運用屬性選擇器,實現(xiàn)以上效果 1) 在頁面插入一個

                      元素和兩個

                      元素 2) 給

                      元素添加title屬性和id屬性 3) 給兩個

                      元素添加id屬性 4) 在樣式表中給h1添加黃色背景 5) 在樣式表中給兩個

                      元素添加邊框 6) 在樣式表中修改段落2的文字為紅色 7) 代碼如下: Html代碼:

                      h1 text

                      段落一

                      段落

                      57、2

                      Css代碼: [title]{ background-color:yellow; } p[id]{ border:1px solid red; } p[id="p2"]{ color:red; } 2.項目2及執(zhí)行步驟 運用結(jié)構(gòu)偽類選擇器,實現(xiàn)以上效果 1) 向頁面插入
                      元素 2) 向
                      元素中插入四個

                      元素 3) 在樣式表中選擇第一個元素,字體顏色設(shè)置為藍(lán)色 4) 在樣式表中選擇最后一個元素,字體顏色設(shè)置為紅色 5) 在樣式表中選擇空元素,設(shè)置高為20px,并添加綠色邊框 6) 在樣式表

                      58、中選擇

                      唯一子元素,添加黑色邊框 7) 代碼如下: Html代碼:

                      段落1

                      段落2

                      段落3

                      Css代碼: P:first-child{ color:blue; } P:last-child{ color:red; } P:empty{ border:1px solid green; height:20px; } div:only-child{ border:1px solid blac

                      59、k; } 第四單元 CSS3高級 4.1 轉(zhuǎn)換 4.1.1 轉(zhuǎn)換簡介 4.1.1.1 什么是轉(zhuǎn)換 4.1.1.2 轉(zhuǎn)換屬性 4.1.1.3 轉(zhuǎn)換的原點 4.1.2 2D轉(zhuǎn)換 4.1.2.1 2D位移 4.1.2.2 2D縮放 4.1.2.3 2D旋轉(zhuǎn) 4.1.2.4 2D傾斜 4.2 過渡 4.2.1 過渡概述 4.2.1.1 什么是過渡 4.2.1.2 過渡示例 4.2.1.3 觸發(fā)過渡 4.2.2 過渡子屬性 4.2.2.1 過渡屬性transition-property 4.2.2.2 過渡時間transition-duration 4.2

                      60、.2.3 過渡函數(shù)transition-timing-function 4.2.2.4 過渡延遲transition-delay 4.3 動畫 4.3.1 動畫概述 4.3.1.1 什么是動畫 4.3.1.2 動畫示例 4.3.2 關(guān)鍵幀 4.3.2.1 @keyframes的作用 4.3.2.2 @keyframes的語法 4.3.3 動畫屬性 4.3.3.1 動畫子屬性 4.3.3.2 animation屬性 4.3.3.3 動畫與過渡 【考核要求】 1. 掌握轉(zhuǎn)換(變形) ---- transform 1) 轉(zhuǎn)換是使元素改變形狀、尺寸和位置的一種效果 2)

                      61、 2D轉(zhuǎn)換使元素在X軸和Y軸平面上發(fā)生變化 3) 參照原點 ---- transform-origin:; 默認(rèn)情況下,轉(zhuǎn)換的參照原點在元素的中心點,坐標(biāo)(width/2,height/2) 坐標(biāo)原點:在元素的左上角,坐標(biāo)(0,0) 修改參照原點:transform-origin:數(shù)值/百分比/關(guān)鍵字; 數(shù)值:一個值 ---- 表示所有軸的位置 兩個值 ---- 表示X軸和Y軸 三個值 ---- 表示X軸、Y軸和Z軸 關(guān)鍵字:right、left、top、bottom 2. 掌握變形的四個函數(shù) 1) 旋轉(zhuǎn) ---- rotate ①定義:圍繞一個參

                      62、照原點,旋轉(zhuǎn)指定角度 ②語法:transform:rotate(n deg); n:度數(shù) deg:單位 如:transform:rotate(90 deg); ③n為正,順時針旋轉(zhuǎn);n為負(fù),逆時針旋轉(zhuǎn) ④rotate不僅旋轉(zhuǎn)元素,同時旋轉(zhuǎn)繪圖坐標(biāo)系 2) 位移 ---- translate ①定義:延坐標(biāo)軸方向,移動指定距離 ②語法:transform:translate(x軸移動距離,y軸移動距離); ③x軸右為正,左為負(fù);y軸下為正,上為負(fù) ④位移不會影響其他元素的布局位置,可能會蓋住周圍元素 3) 縮放 ---- scale ①定義:指定坐標(biāo)軸上的坐標(biāo)縮放指定倍

                      63、數(shù) ②語法:transform:scale(倍數(shù)); ---- 等比例縮放 ③倍數(shù):0-1之間,縮??;>1,放大 ④transform:scale(x坐標(biāo)縮放倍數(shù),y軸縮放倍數(shù)); ---- 了解 4) 傾斜 ---- skew ①定義:延坐標(biāo)軸方向,傾斜指定角度 ②語法:transform:skew(n deg); ---- 僅延x軸傾斜 transform:skew(n deg,n deg); ---- 延x軸,y軸同時傾斜 ③x軸方向:正角度向左傾斜,負(fù)角度向右傾斜 Y軸方向:正角度左側(cè)向上傾斜,負(fù)角度左側(cè)向下傾斜 4. 掌握過渡屬性 1) 定義:從開始樣式,

                      64、經(jīng)過指定時間,緩慢過渡到結(jié)束樣式 2) transition:要變化的屬性 持續(xù)時間 速度變化類型 延遲時間; 3) 如:#d1{transition:background 3s linear 1s;} #d1:hover{background:red;} 4) 寫在開始樣式中 5) 由元素的狀態(tài)變化觸發(fā) ---- :hover 、:active 、:focus 6) 實現(xiàn)多個屬性同時過渡(2種) ①過渡子屬性 ---- 了解 1>專門用于設(shè)置過渡的屬性名 transition-property:屬性一,屬性二,...; 2>專門用于設(shè)置過渡的持續(xù)時間 transitio

                      65、n-duration:n1s,n2s,...; 3>專門用于設(shè)置過渡的速度變化類型 transition-timing-function: ; 備選值:ease ---- 默認(rèn)值,先加速后減速 Linear ---- 勻速變化 ease-in ---- 加速 ease-out ---- 減速 ease-in-out ---- 先加速,后減速 4>專門用于設(shè)置過渡的延遲開始時間 ---- 一般不設(shè)置 transition-delay:n1s,n2s,...; ②整合transition屬性 transition:屬性1 持續(xù)時間 速度類型 延遲時間, 屬性2 持

                      66、續(xù)時間 速度類型 延遲時間, ...; 5.掌握關(guān)鍵幀動畫 --- 瀏覽器兼容性 1) 解決兼容性問題:chrome和Safari需要前綴 -webkit- Firefox需要前綴 -moz- Opera需要前綴 -o- IE需要前綴 -ms- 2) 定義關(guān)鍵幀 ---- @keyframes --- 兼容性 語法:@keyframes name{ from/0%{開始樣式} n%{當(dāng)動畫進(jìn)度播放到n%時的樣式} ... to/100%{結(jié)束樣式} } 3) 觸發(fā)動畫 animation:動畫名 持續(xù)時間 速速類型 延遲時間; animation的動畫名和@keyframes的動畫名必須一致 4) 使動畫維持最后一幀狀態(tài),在animation屬性最后加forwards 5) 使動畫循環(huán)播放,在animation屬性后面加infinite 6) 停止動畫:animation-play-state:paused; 1. 項目1及執(zhí)行步驟 圖1 圖2 實現(xiàn)圖1到圖2的過渡 1

                      展開閱讀全文
                      溫馨提示:
                      1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
                      2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
                      3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
                      4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
                      5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
                      6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
                      7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

                  相關(guān)資源

                  更多
                  正為您匹配相似的精品文檔

                  相關(guān)搜索

                  copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

                  備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


                  本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!