1. HTML 基礎概念
HTML(HyperText Markup Language)是網頁的基礎結構,透過標籤(Tag)定義不同的內容與結構。
1.1 常見標籤
<!DOCTYPE html>
:宣告 HTML 文件類型。<html>
:HTML 文件的根標籤。<head>
:包含頁面設定、SEO 資訊、CSS 連結等。<title>
:設定網頁標題。<body>
:放置頁面可見內容。<h1> ~ <h6>
:標題。<p>
:段落。<a>
:超連結。<img>
:圖片。<ul>
、<ol>
、<li>
:無序與有序列表。<div>
:區塊。<span>
:行內元素。<table>
、<tr>
、<td>
:表格。
1.2 HTML5 新增語意標籤
<header>
:頁首。<nav>
:導航。<section>
:區段。<article>
:獨立內容。<aside>
:側邊欄。<footer>
:頁尾。
2. CSS 基礎概念
CSS(Cascading Style Sheets)用於設計與美化 HTML 元素。
2.1 CSS 引入方式
- 內嵌樣式(Inline Style):直接寫在 HTML 標籤內,例如:
<p style="color: red; font-size: 16px;">這是一段文字</p>
- 內部樣式(Internal Style):寫在
<style>
標籤內,例如:<style>
p { color: blue; font-size: 18px; }
</style> - 外部樣式(External Style):將 CSS 放入
.css
文件中,再用<link>
連結,例如:<link rel="stylesheet" href="styles.css">
2.2 CSS 選擇器
- 標籤選擇器:影響所有相同標籤,例如:
p { color: green; }
- 類別選擇器(Class):適用於多個元素,例如:
.box { background-color: yellow; }
<div class="box">內容</div>
- ID 選擇器:適用於單一元素,例如:
#header { font-size: 24px; }
<h1 id="header">標題</h1>
- 後代選擇器:選擇特定層級內的元素,例如:
div p { color: blue; }
2.3 盒模型(Box Model)
盒模型包含四個部分:
- Content(內容區域)。
- Padding(內距,內容與邊框之間的距離)。
- Border(邊框)。
- Margin(外距,與其他元素的距離)。
範例:
.box { |
3. 常見版型切版技巧
3.1 Flexbox 佈局
Flexbox
用於彈性排列子元素。
.container { |
3.2 Grid 佈局
Grid
提供更強大的網格系統。
.container { |
3.3 響應式設計(RWD)
使用 @media
來適應不同螢幕尺寸。
@media (max-width: 768px) { |
4. 實戰案例:基本網頁切版
HTML
|
CSS
body { |
5. 總結
透過學習 HTML 與 CSS,可以建立結構清晰、外觀美觀的網頁。建議多加練習不同的切版方式,如 Flexbox 和 Grid,並運用 RWD 技巧來提升適應性,讓網站在不同裝置上都能有良好的呈現效果。