前言
HTML 學習一 - 基礎:
https://blog.yexca.net/archives/146
HTML 學習二 - 清單、表格與表單:
https://blog.yexca.net/archives/150
HTML 學習三 - 網頁版面配置:
https://blog.yexca.net/archives/195
基本架構
| |
通常會由軟體生成,舉例來說,在 VS Code 裡可以新建 .html 檔案後輸入英文字元 !,再按 TAB 鍵自動生成。
head 標籤通常是給瀏覽器看的,body 標籤則是給使用者看的。
註解
| |
在 VS Code 中,可以選取該行,使用快捷鍵 Ctrl + / 一鍵註解。
瀏覽器不會顯示註解的內容。
標題與段落
| |
標題標籤會顯示粗體文字,並獨佔一行。
段落標籤內容會獨佔一行,段落之間會有空隙。
換行與水平線
在段落標籤中的內容換行並不會顯示出來,如需換行需使用換行標籤。
| |
水平線標籤的程式碼如下:
| |
效果如下:
文字格式化標籤
| 結果 | 標籤名稱 | 縮寫 |
|---|---|---|
| 粗體 | strong | b |
| 斜體 | em | i |
| 底線 | ins | u |
| del | s |
一般不建議使用縮寫,範例如下:
| |
效果如下:
您好,我是 yexca,歡迎造訪此部落格然後我該寫些什麼呢?
圖片標籤
圖片標籤需要在 src 屬性中指定圖片的位置。
| |
路徑分為絕對路徑和相對路徑,假設目前的目錄為 (Linux 系統):
| |
程式碼寫在 index.html 檔案中,那麼相對路徑如下:
| |
絕對路徑如下:
| |
超連結標籤
| |
這個標籤用於跳轉網頁,也就是網頁中的連結。如果需要在新視窗開啟網頁,只需將 target 屬性值設為 _blank,例如以下程式碼:
| |
效果如下:
影音標籤
| |
音訊標籤屬性如下:
| 屬性 | 作用 | 說明 |
|---|---|---|
| src | 音訊路徑 | 必要屬性,支援 mp3、ogg、wav |
| controls | 顯示音訊控制面板 | |
| loop | 循環播放 | |
| autoplay | 自動播放 | 瀏覽器通常會禁止自動播放 |
視訊標籤屬性如下:
| 屬性 | 作用 | 說明 |
|---|---|---|
| src | 視訊路徑 | 必要屬性,支援 mp4、webm、ogg |
| controls | 顯示視訊控制面板 | |
| loop | 循環播放 | |
| muted | 靜音播放 | |
| autoplay | 自動播放 | 瀏覽器支援在靜音狀態下自動播放 |
假設目前的目錄如下:
| |
例如以下程式碼:
| |
版面配置標籤
沒有實質意義,用於網頁版面配置的標籤,用來劃分區域或擺放內容。
- div: 獨佔一行
- span: 不換行
例如以下程式碼:
| |
效果如下:
字元轉換
用於在網頁中顯示預留字元。例如顯示空白、<、>。
| 結果 | 描述 | Entity Name | Entity Number |
|---|---|---|---|
| non-breaking | space | |   |
| < | less than | < | < |
| > | greater than | > | > |
| & | ampersand | & | & |
| “ | double quotation mark | " | " |
| ‘ | single quotation mark (apostrophe) | ' | ' |
| ¢ | cent | ¢ | ¢ |
| £ | pound | £ | £ |
| ¥ | yen | ¥ | ¥ |
| € | euro | € | € |
| © | copyright | © | © |
| ® | registered trademark | ® | ® |
例如顯示 <p>:
| |
參考來源: HTML字元符號 &Nbsp; &Ensp; &Emsp; 的差異