戴瑢溱
仙人掌
HTML
CSS
JavaScript
架構
外觀
行為
檔名.html
檔名.css
檔名.js
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="style.css">
</head><body>
<script src="script.js"></script>
</body>連結到CSS檔
連結到JS檔
HTML起手式 : ! + Tab
Hyper Text Markup Language 超文本標記語言
由很多標籤組成的網頁架構
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello, World!</h1>
<script src="script.js"></script>
</body>
</html>
<p style="color: red;" id="p1">ABC</p>起始標籤
<p style="color: red;" id="p1">ABC</p>結束標籤
元素名稱
屬性1
屬性2
屬性值1
屬性值2
內容
元素
文件型別(Document Type) 的宣告, 固定寫在 HTML 檔的第一行,
目的為告訴瀏覽器此頁面為什麼版本的標籤語言, 以便瀏覽器解讀網頁.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello, World!</h1>
<script src="script.js"></script>
</body>
</html>
只有一行 沒有結尾標籤
整份 HTML 檔的最外層標籤, 裡面包含所有文件內容,
成對, 且只會有一對.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello, World!</h1>
<script src="script.js"></script>
</body>
</html>屬性lang表示頁面使用的語言
- <html lang="en"> 英文
- <html lang="zh-Hant"> 繁體中文
網頁的設定資料, 主要是寫給機器運作與搜尋使用的,
裡面的內容不會直接顯示在網頁上.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello, World!</h1>
<script src="script.js"></script>
</body>
</html>常見元素
- <meta>
- <title>
- <link> ( CSS )
- <style>
放網頁主要內容的地方, 所有會出現在網頁畫面上的內容都放在這裡.
包含標題、段落、圖片、超連結、清單、按鈕和區塊等.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello, World!</h1>
<script src="script.js"></script>
</body>
</html>放在 <head> 中, 提供關於網頁的設定與資訊.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello, World!</h1>
<script src="script.js"></script>
</body>
</html>單標籤 沒有結尾標籤
<meta charset="UTF-8"> 告訴瀏覽器這份文件使用的是 UTF-8 編碼
<meta name="viewport" content="width=device-width,
initial-scale=1.0"> 設定視窗的長寬與裝置長寬一致
設定網頁的標題 ( 瀏覽器上分頁的名稱 ),
放在 <head> 裡.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello, World!</h1>
<script src="script.js"></script>
</body>
</html>在 HTML 裡直接寫 CSS, 設定 HTML 元素的外觀樣式,
裡面的內容等同於外連的 CSS 檔內容.
通常寫在 <head> 中.
<style>
body {
background-color: black;
}
h1 {
color: white;
text-align: center;
}
p {
color: #333;
font-size: 18px;
}
</style>連結外部資源, 最常見的用途是連接 CSS 檔.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello, World!</h1>
<script src="script.js"></script>
</body>
</html>rel 說明連結的資源種類 href 檔案的路徑
代表段落 ( paragraph ),
瀏覽器會自動在每個 <p> 的前後加上一行空白 ( 換行效果 ).
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>網頁的標題 ( heading ), 共有六級 ( h1 ~ h6 ), 數字越小, 文字越大.
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>將標籤內的文字改為粗體
將標籤內的文字改為斜體
<a>楓資從不抽象</a>
<b>楓資從不抽象</b>
<i>楓資從不抽象</i>代表換行 ( break ), 用來在文字中強制換行.
<p>這是第一行<br>這是第二行</p>
空標籤 沒有內容也沒有結尾標籤
一行文字<br>中間空一行<br><br>繼續下一行連接外部網址 (超連結)
<a href="https://www.google.com">前往 Google</a>
在網頁中插入圖片
* 注意! 圖片需與其他檔案放在同一個資料夾裡面! *
<img src="cactus.png" width="50" height="50"/>代表區塊、區段 ( division ), 用來把一群元素包起來形成一個獨立區域.
可想像其為一個容器, 在進行 CSS 樣式處理或 JS 操控時,
可一次改變容器中的所有元素. 常與 class、id 一起使用.
<div class="box">
<p>HTML的標籤怎麼那麼多QQ</p>
</div>
<style>
.box {
color: blue;
}
</style>在網頁上建立一個可點擊的按鈕,
可與文本元素一起使用 ( i斜體、b粗體、br換行等 ).
<button type="button" onclick="original()">哇哈哈哈哈哈</button>
<button type="button" onclick="italic()"><i>斜體哈哈哈哈</i></button>
<button type="button" onclick="bold()"><b>粗體哈哈哈哈</b></button>type 設定按鈕的類型 onclick 設定按下按鈕觸發的函式
在 HTML 裡直接寫 JS, 或是連結 JS 檔, 讓網頁有互動功能.
<script>
alert("最後一個了!");
</script>
<script src="script.js"></script>
通常放在<body>中的最後一行,
讓網頁內容先載好再執行程式.
src 指定外部檔案路徑