階段目標:掌握HTML、CSS常用布局技巧,能夠獨立制作網頁。
day01:HTML 基礎
目標:掌握標簽基本語法,能夠獨立布局文章頁。
01-今日課程介紹
今日目標:掌握標簽基本語法,能夠獨立布局文章頁。
核心技術點
-
網頁組成
-
排版標簽
-
多媒體標簽及屬性
-
綜合案例一 - 個人簡介
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-JNxAEqn8-1691943677571)(assets/1680242340931.png)]
-
綜合案例二 - Vue 簡介
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-d9gTtlq6-1691943677572)(assets/1680242362352.png)]
02-標簽語法
HTML 超文本標記語言——HyperText Markup Language。
- 超文本:鏈接
- 標記:標簽,帶尖括號的文本
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-wTYqCuHH-1691943677572)(assets/1680242502155.png)]
標簽結構
- 標簽要成對出現,中間包裹內容
- <>里面放英文字母(標簽名)
- 結束標簽比開始標簽多 /
- 標簽分類:雙標簽和單標簽
<strong>需要加粗的文字<strong>
<br>
<hr>
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-cTcBqfVE-1691943677573)(assets/1680242555328.png)]
03-HTML骨架
- html:整個網頁
- head:網頁頭部,用來存放給瀏覽器看的信息,例如 CSS
- title:網頁標題
- body:網頁主體,用來存放給用戶看的信息,例如圖片、文字
<html><head><title>網頁標題</title></head><body>網頁主體</body>
</html>
提示
VS Code 可以快速生成骨架:在 HTML 文件(.html)中,!(英文)配合 Enter / Tab 鍵
04-標簽的關系
作用:明確標簽的書寫位置,讓代碼格式更整齊
-
父子關系(嵌套關系):子級標簽換行且縮進(Tab鍵)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-zqbtHWFE-1691943677573)(assets/1680255766672.png)]
-
兄弟關系(并列關系):兄弟標簽換行要對齊
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-BkEp7H2I-1691943677574)(assets/1680255775150.png)]
05-注釋
概念:注釋是對代碼的解釋和說明,能夠提高程序的可讀性,方便理解、查找代碼。
注釋不會再瀏覽器中顯示。
在 VS Code 中,添加 / 刪除注釋的快捷鍵:Ctrl + /
<!-- 我是 HTML 注釋 -->
06-標題標簽
一般用在新聞標題、文章標題、網頁區域名稱、產品名稱等等。
<h1>一級標題</h1>
<h2>二級標題</h2>
<h3>三級標題</h3>
<h4>四級標題</h4>
<h5>五級標題</h5>
<h6>六級標題</h6>
顯示特點:
- 文字加粗
- 字號逐漸減小
- 獨占一行(換行)
經驗
- h1 標簽在一個網頁中只能用一次,用來放新聞標題或網頁的 logo
- h2 ~ h6 沒有使用次數的限制
07-段落標簽
一般用在新聞段落、文章段落、產品描述信息等等。
<p>段落</p>
顯示特點:
- 獨占一行
- 段落之間存在間隙
08-換行和水平線
- 換行:br
- 水平線:hr
<br>
<hr>
09-文本格式化標簽
作用:為文本添加特殊格式,以突出重點。常見的文本格式:加粗、傾斜、下劃線、刪除線等。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ilWBXoDi-1691943677575)(assets/1680314078647.png)]
提示:strong、em、ins、del 標簽自帶強調含義(語義)。
10-圖像標簽
作用:在網頁中插入圖片
<img src="圖片的 URL">
src用于指定圖像的位置和名稱,是 的必須屬性。
圖像屬性
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-MvmeUX5y-1691943677575)(assets/1680314152822.png)]
屬性語法
- 屬性名=“屬性值”
- 屬性寫在尖括號里面,標簽名后面,標簽名和屬性之間用空格隔開,不區分先后順序
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-vHhllP85-1691943677576)(assets/1680314195951.png)]
11-路徑
概念:路徑指的是查找文件時,從起點到終點經歷的路線。
路徑分類:
- 相對路徑:從當前文件位置出發查找目標文件
- 絕對路徑:從盤符出發查找目標文件
- Windows 電腦從盤符出發
- Mac 電腦從根目錄出發
相對路徑
查找方式:從當前文件位置出發查找目標文件
特殊符號:
- / 表示進入某個文件夾里面 → 文件夾名/
- **. ** 表示當前文件所在文件夾 → ./
- … 表示當前文件的上一級文件夾 → …/
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-gaJhukbt-1691943677576)(assets/1680314322997.png)]
絕對路徑
查找方式:Windows 電腦從盤符出發;Mac 電腦從根目錄(/)出發
<img src="C:\images\mao.jpg">
提示
- Windows 默認是 \ ,其他系統是 /,建議統一寫為 /
- 特殊的絕對路徑 → 文件的在線網址:https://www.itheima.com/images/logo.png ",應用場景:網頁底部友情鏈接
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-mvGn0urm-1691943677577)(assets/1680314503056.png)]
12-超鏈接標簽
作用:點擊跳轉到其他頁面。
<a href="https://www.baidu.com">跳轉到百度</a>
href 屬性值是跳轉地址,是超鏈接的必須屬性。
超鏈接默認是在當前窗口跳轉頁面,添加 target=“_blank” 實現新窗口打開頁面。
拓展:開發初期,不確定跳轉地址,則 href 屬性值寫為 #,表示空鏈接,頁面不會跳轉,在當前頁面刷新一次。
<a href="https://www.baidu.com/">跳轉到百度</a><!-- 跳轉到本地文件:相對路徑查找 -->
<!-- target="_blank" 新窗口跳轉頁面 -->
<a href="./01-標簽的寫法.html" target="_blank">跳轉到01-標簽的寫法</a><!-- 開發初期,不知道超鏈接的跳轉地址,href屬性值寫#,表示空鏈接,不會跳轉 -->
<a href="#">空鏈接</a>
13-音頻
<audio src="音頻的 URL"></audio>
常用屬性
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-a4QS5NKz-1691943677577)(assets/1680314629860.png)]
拓展:書寫 HTML5 屬性時,如果屬性名和屬性值相同,可以簡寫為一個單詞。
<!-- 在 HTML5 里面,如果屬性名和屬性值完全一樣,可以簡寫為一個單詞 -->
<audio src="./media/music.mp3" controls loop autoplay></audio>
14-視頻
<video src="視頻的 URL"></video>
常用屬性
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-wxRgRIKC-1691943677578)(assets/1680314703735.png)]
<!-- 在瀏覽器中,想要自動播放,必須有 muted 屬性 -->
<video src="./media/vue.mp4" controls loop muted autoplay></video>
15-綜合案例一-個人簡介
網頁制作思路:從上到下,先整體再局部,逐步分析制作
分析內容 → 寫代碼 → 保存 → 刷新瀏覽器,看效果
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-WqLB8ArI-1691943677578)(assets/1680314754557.png)]
<h1>尤雨溪</h1>
<hr>
<p>尤雨溪,前端框架<a href="../17-綜合案例二/vue簡介.html">Vue.js</a>的作者,<a href="#">HTML5</a>版Clear的打造人,獨立開源開發者。曾就職于Google Creative Labs和Meteor Development Group。由于工作中大量接觸開源的項目<a href="#">JavaScript</a>,最后自己也走上了開源之路,現全職開發和維護<a href="#">Vue.js</a>。</p>
<img src="./photo.jpg" alt="尤雨溪的照片" title="尤雨溪">
<h2>學習經歷</h2>
<p>尤雨溪畢業于上海復旦附中,在美國完成大學學業,本科畢業于Colgate University,后在Parsons設計學院獲得Design & Technology藝術碩士學位,任職于紐約Google Creative Lab。</p>
<h2>主要成就</h2>
<p>尤雨溪<strong>大學專業并非是計算機專業</strong>,在大學期間他學習專業是室內藝術和藝術史,后來讀了美術設計和技術的碩士, <ins>正是在讀碩士期間,他偶然接觸到了JavaScript ,從此被這門編程語言深深吸引,開啟了自己的前端生涯</ins> 。</p>
<p>2014年2月,開發了一個前端開發庫Vue.js。Vue.js 是構建 Web 界面的 JavaScript 框架,是一個通過簡潔的API提供高效的數據綁定和靈活的組件系統。</p>
<h2>社會任職</h2>
<p>2016年9月3日,在南京的JSConf上,Vue作者尤雨溪正式宣布加盟阿里巴巴Weex團隊,尤雨溪稱他將以技術顧問的身份加入Weex團隊來做 Vue 和 Weex 的 JavaScript runtime 整合,目標是讓大家能用 Vue 的語法跨三端。</p>
16-綜合案例二-Vue簡介
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-9AeckOSd-1691943677579)(assets/1680314805528.png)]
<h1>Vue.js</h1>
<p>Vue (讀音 /vju?/,類似于 view) 是一套用于構建用戶界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為復雜的單頁應用(SPA)提供驅動。</p>
<p>其作者為<a href="../16-綜合案例一/個人簡介.html" target="_blank">尤雨溪</a></p>
<h2>主要功能</h2>
<p>Vue.js是一套構建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue采用自底向上增量開發的設計。Vue 的核心庫只關注視圖層,并且非常容易學習,非常容易與其它庫或已有項目整合。另一方面,Vue 完全有能力驅動采用單文件組件和Vue生態系統支持的庫開發的復雜單頁應用。</p>
<p>Vue.js 的目標是通過盡可能簡單的 API 實現響應的數據綁定和組合的視圖組件。</p>
<p>Vue.js 自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學習,非常容易與其它庫或已有項目整合。另一方面,在與相關工具和支持庫一起使用時 [2] ,Vue.js 也能驅動復雜的單頁應用。</p>
<video src="../media/vue.mp4" controls></video>