HTML 基礎知識:創建容器和表格(補充版)
HTML(超文本標記語言)是構建網頁的基礎。容器元素用于組織內容,表格用于展示結構化數據,兩者都是網頁設計中不可或缺的部分。
一、HTML 容器元素
容器元素就像網頁的 "收納盒",幫助我們把相關內容歸類整理,讓頁面結構更清晰,同時也方便后續用 CSS 美化和 JavaScript 交互。
1.?<div>
?元素
<div>
?是最基礎的塊級容器,相當于一個通用的 "盒子",沒有固定含義,主要用于分組內容和布局。
特點:
- 塊級元素,默認獨占一行
- 可以嵌套其他任何元素(包括其他
<div>
) - 本身沒有任何樣式,完全靠 CSS 定義外觀
- 常用于頁面的大區塊劃分,如頭部、內容區、側邊欄等
<header><h1>我的網站</h1><nav><a href="/home">首頁</a><a href="/about">關于</a></nav>
</header><main><article><h2>文章標題</h2><p>文章內容...</p></article><aside><h3>相關鏈接</h3><ul><li><a href="#">鏈接1</a></li><li><a href="#">鏈接2</a></li></ul></aside>
</main><footer><p>? 2023 我的網站</p>
</footer>
2.?<span>
?元素
<span>
?是行內容器,用于包裹文本或行內元素的小范圍內容。
特點:
- 行內元素,不會獨占一行,和其他內容在同一行顯示
- 主要用于對文本的部分內容進行特殊處理(如變色、加粗等)
- 沒有默認樣式,需要通過 CSS 定義
<p>這是一段普通文本,其中<span class="highlight">這部分文字需要高亮顯示</span>,還有<span class="important">這部分是重要內容</span>。
</p>
3. 語義化容器元素
HTML5 引入了一批有特定含義的容器元素,讓代碼更易讀,也讓搜索引擎和輔助設備能更好地理解頁面結構。
常用語義化容器:
1、<header>
: 表示頁面或區域的頭部,通常包含標題、logo、導航等
<header><img src="logo.png" alt="網站logo"><h1>我的網站</h1>
</header>
2、<nav>
: 專門用于放置導航鏈接,讓導航區域更明確
<nav><a href="/home">首頁</a><a href="/news">新聞</a><a href="/contact">聯系我們</a>
</nav>
3、<main>
: 表示頁面的主要內容,一個頁面最好只包含一個<main>
<main><h2>今日要聞</h2><p>主要新聞內容...</p>
</main>
4、<article>
: 表示獨立完整的內容,如一篇文章、一條評論、一個帖子等
<article><h3>如何學習HTML</h3><p>學習HTML的步驟...</p>
</article>
5、<section>
: 表示一個主題性的內容區塊,通常包含一個標題
<section><h3>HTML基礎</h3><p>HTML的基本概念...</p>
</section>
6、<aside>
: 表示與主要內容相關的輔助信息,如側邊欄、注釋、補充說明等
<aside><h4>相關推薦</h4><ul><li><a href="#">CSS教程</a></li><li><a href="#">JavaScript教程</a></li></ul>
</aside>
7、<footer>
: 表示頁面或區域的底部,通常包含版權信息、聯系方式等
<footer><p>? 2023 我的網站 版權所有</p><p>聯系郵箱: contact@example.com</p>
</footer>
為什么要用語義化容器?
- 代碼更易讀,開發者能快速理解頁面結構
- 有利于搜索引擎優化(SEO),搜索引擎能更好地識別內容
- 方便屏幕閱讀器等輔助設備解析頁面,提高可訪問性
- 符合現代 Web 標準,便于維護和擴展
二、HTML 表格
表格用于展示結構化數據,如成績單、產品價格表、員工信息表等,讓數據整齊有序,易于比較和閱讀。
1. 基本表格結構
一個完整的表格由以下元素組成:
<table>
: 表格的容器,所有表格內容都放在這里面<tr>
: 表示表格的一行(table row)<th>
: 表示表頭單元格(table header),通常包含列名或行名,默認加粗居中<td>
: 表示數據單元格(table data),包含具體數據
表格的三個可選部分:
<thead>
: 表頭部分,包含表格的標題行<tbody>
: 表體部分,包含主要的數據行<tfoot>
: 表尾部分,包含匯總信息等
<table><!-- 表頭 --><thead><tr> <!-- 第一行是表頭行 --><th>姓名</th> <!-- 表頭單元格 --><th>年齡</th><th>職業</th></tr></thead><!-- 表體 --><tbody><tr> <!-- 第一行數據 --><td>張三</td> <!-- 數據單元格 --><td>25</td><td>工程師</td></tr><tr> <!-- 第二行數據 --><td>李四</td><td>30</td><td>設計師</td></tr></tbody><!-- 表尾 --><tfoot><tr><td colspan="3">總計: 2人</td> <!-- colspan 表示跨3列 --></tr></tfoot>
</table>
2. 表格常用屬性
border
: 設置表格邊框的寬度(以像素為單位),但在 HTML5 中推薦用 CSS 設置<table border="1"> <!-- 邊框寬度為1像素 -->
colspan
: 使單元格跨越多列,值為數字,表示跨越的列數<td colspan="2">這是跨2列的單元格</td>
rowspan
: 使單元格跨越多行,值為數字,表示跨越的行數<td rowspan="3">這是跨3行的單元格</td>
<caption>
: 表格標題,放在<table>
內部的最前面
<table><caption>員工信息表</caption> <!-- 表格標題 --><!-- 表格內容 -->
</table>
示例:帶合并單元格的表格
<table border="1"><caption>部門人員分配表</caption><tr><th>部門</th><th>姓名</th><th>職責</th></tr><tr><td rowspan="2">技術部</td> <!-- 跨2行 --><td>張三</td><td>前端開發</td></tr><tr><td>李四</td><td>后端開發</td></tr><tr><td>市場部</td><td colspan="2">王五(部門經理)</td> <!-- 跨2列 --></tr>
</table>
實戰案例:搭建圖書館網站
結果演示:
代碼:
<!DOCTYPE html>
<html lang="zh-cn"><head><meta charset="UTF-8"><title>好書推薦網站</title></head><body><table ><caption><h1 style="color: dodgerblue ;size: 38px">好書推薦網站</h1></caption><tr><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-53619-8/72jpg/53619.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=5e6fe0f3-6ee7-40c2-8c25-9cdf9b0c87e6">心 稻盛和夫的一生囑托</a></div></td><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-48382-9/72jpg/48382.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=ebb3164d-06af-41f5-85bd-60f95a5e09cb">即興演講 掌控人生關鍵時刻</a></div></td><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-41359-8/72jpg/41359.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=25c373dc-e599-4036-8534-a102aad0a776">聰明的投資者(原本第4版,平裝本)</a></div></td><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-24669-1/72jpg/24669.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=c44b8d45-6a91-4800-b91c-c3392379b208">番茄工作法圖解:簡單易行的時間管理方法</a></div></td><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-29236-0/72jpg/29236.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=f642f34c-9f46-4a6f-ad15-c9b9b2875004">股票大作手操盤術——融合時間和價格的利弗莫爾準則</a></div></td><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-41358-1/72jpg/41358.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=67e260c3-b0cb-41bb-b698-6f9dbd54a610">聰明的投資者(第4版,注疏點評版)</a></div></td></tr><tr><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-37407-3/72jpg/37407.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=4d1c7610-10d7-4d4b-a2f2-dd702983ff8d">極簡主義 風靡歐美的工作與生活理念</a></div></td><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-48908-1/72jpg/48908.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=3eee0747-bfd0-49b1-86b4-18d838480264">活好 我這樣活到105歲</a></div></td><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-38808-7/72jpg/38808.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=ca2de4df-b928-47a8-b8ce-5a725106df07">從零開始學炒股:股票入門與實戰(全彩圖解版)</a></div></td><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-51023-5/72jpg/51023.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=c7309aeb-a7bc-45e4-9818-47bc4b5579f4">低風險創業</a></div></td><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-48388-1/72jpg/48388.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=6498a974-0db5-4379-bb77-eaf098e57a28">政府會計制度詳解與實務 條文解讀 實務應用 案例講解</a></div></td><td><div style="background: cornsilk ;width: 200px;height: 300px;float: left"><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-54342-4/72jpg/54342.jpg" width="200" height="250"><a href="https://www.ptpress.com.cn/shopping/buy?bookId=7a745ee7-4a02-412f-942a-bf0131743346">認知覺醒:開啟自我改變的原動力</a></div></td></tr></table></body>
</html>