- 第 102 篇 -
Date: 2025 - 05 - 31
Author: 鄭龍浩/仟墨
文章目錄
- HTML 基礎學習
- 一 了解HTML
- 二 HTML的結構
- 三 HTML標簽
- 1 標題
- 2 文本段落
- 3 換行
- 4 加粗、斜體、下劃線
- 5 插入圖片
- 6 添加鏈接
- 7 容器
- 8 列表
- 9 表格
- 10 class類
HTML 基礎學習
一 了解HTML
一個網頁分為為三部分:
- HTML:定義網頁的結構和信息
- CSS:定義網頁的樣式
- JavaScript:定義用戶和網頁交互邏輯
而爬蟲的時候,最關心的是網頁上的信息,也就是最關心的是HTML
二 HTML的結構
HTML代碼:
<!DOCTYPE html> <!-- 告知瀏覽器這個文件類型是HTML -->
<html> <!-- 起始標簽,表示開始 --><body><h1>一級標題</h1><p>這是第一段話這是第二段話<br>這是第三段話(換行了)</p><h2>二級標題</h2><h3>三級標題</h3><h6>六級標題</h6></body>
</html> <!-- 閉合標簽,表示結束 -->
網頁顯示

</p>
- 因為標寫在了
body
起始與閉合標簽里邊,所以這些標題元素都是body
的子元素- 而
h
標題元素和p
元素位于同一層級,所以他們的級別是相同的- 雖然在
p
標簽中寫了兩行文字,但是在網頁顯示的時候,中間其實只有一個空格,如果想換行,需要加<br>
- 因為第二行結尾寫了
<br>
,所以第三行的內容在下一行
三 HTML標簽
1 標題
- 段落標簽是
<h1>一級標題</h1>
- 有六個級別的標題,從h1到h6,數字越小,級別越高,如果沒有CSS的參與,默認高級別的標題比低級別的標題字號要大
- 只有6種標題,沒有級別為7的標題,如果寫了級別為7的標題,也只是以普通文本的形式顯示
代碼示例:
<h1>一級標題</h1>
<h2>二級標題</h2>
<h3>三級標題</h3>
<h4>四級標題</h4>
<h5>五級標題</h5>
<h6>六級標題</h6>
<h7>普通文本</h7>
網頁顯示:
2 文本段落
- 文本段落標簽是
<p>文本</p>
- 每個文本段落元素(
<p>文本</p>
)都會自動換行,表示不同的段落- 如果文本段落中寫了兩行文字,在網頁顯示的時候不會換行,而是在兩行的文字中間多加了一個空格
代碼示例:
<p>123456789abcdefghi都在一行顯示,只是多了空格
</p>
網頁顯示:
3 換行
換行有兩種方式
- 再寫一個標簽
每次寫一對段落文本標簽(
<p>文本<\p>
),都會自動換行 - 使用
<br>
換行想要在一個文本段落內換行,可以在結尾寫上
<br>
- 兩者換行還是有區別的,再寫一個文本標簽明顯中間的空格比較大(在CSS不參與的情況下)
代碼示例:
<h1>第一種方法(寫多個文本標簽)</h1>
<p>第一行第一行 <!--(直接寫在第二行,在網頁中顯示的時候不是換行,而是在第一行與第二行之間多了一個空格) -->
</p>
<p>第二行</p>
<p>第三行</p><h1>第二種方法(使用 \<br\> 換行)</h1>
<p>第一行<br>第二行<br>第三行
</p>
網頁顯示:
4 加粗、斜體、下劃線
使用方法:
- 加粗
<b>加粗</b>
- 斜體
<i>斜體</i>
- 下劃線
<u>下劃線</u>
代碼示例:
<p>加粗:這是<b>加粗</b><br>斜體:這是<i>斜體</i><br>下劃線:這是<u>下劃線</u><br>
</p>
網頁顯示:
5 插入圖片
<img src=圖片的路徑(或是鏈接, width="500px", height="400px">
- src 表示圖片的路徑或者鏈接
- width 設置圖片寬度
- height 設置圖片高度
代碼示例:
- 如果不控制長寬
<p><imgsrc=https://i-blog.csdnimg.cn/direct/77052f9b73644c2c99a3339706d72b2f.png>
</p>
- 如果控制長寬
<p><imgsrc=https://i-blog.csdnimg.cn/direct/77052f9b73644c2c99a3339706d72b2f.pngwidth="5000px"height="2000px">
</p>
網頁顯示:
- 如果不控制長寬
- 如果控制長寬
6 添加鏈接
- 添加鏈接
<a href="URL" target="_self" title=“文本提示”> 我的主頁 </a>
- href 設置鏈接
- target 指定鏈接頁面的打開方式
默認為_self
,表示在當前窗口跳轉鏈接
還可寫_blank
,表示在新窗口跳轉鏈接
代碼示例:
<h1>當前窗口跳轉鏈接</h1>
<a href="https://blog.csdn.net/m0_60605989?ops_request_misc=%7B%22request%5Fid%22%3A%22edf403af96c974cf4fca8118eae2ce05%22%2C%22scm%22%3A%2220140713.130064515..%22%7D&request_id=edf403af96c974cf4fca8118eae2ce05&biz_id=206&utm_medium=distribute.pc_search_result.none-task-user-null-1-142427396-null-null.nonecase&utm_term=%E4%BB%9F%E5%A2%A8&spm=1018.2226.3001.4351" target="_self"title="提示文本">>我的主頁(在當前窗口中打開鏈接)
</a><h1>新建窗口跳轉鏈接</h1>
<a href="https://blog.csdn.net/m0_60605989?ops_request_misc=%7B%22request%5Fid%22%3A%22edf403af96c974cf4fca8118eae2ce05%22%2C%22scm%22%3A%2220140713.130064515..%22%7D&request_id=edf403af96c974cf4fca8118eae2ce05&biz_id=206&utm_medium=distribute.pc_search_result.none-task-user-null-1-142427396-null-null.nonecase&utm_term=%E4%BB%9F%E5%A2%A8&spm=1018.2226.3001.4351" target="_blank"title="提示文本">>我的主頁(在新建窗口中打開鏈接)
</a>
網頁顯示:
將該文件在瀏覽器打開,顯示如下
-
文本提示
當光標放在鏈接上,但是不點擊時:
-
點擊第一個鏈接,會在當前窗口中跳轉
-
點擊第二個鏈接,會在新的窗口中跳轉
7 容器
基本介紹
有兩種容器:<div>
和 <span>
- 他們本身并沒有任何內容,一般讓其他的子元素包含在容器中。
- 作用:用容器將其他子元素包含在內以后,可以一次性對多個元素添加CSS樣式,比如直接對容器添加CSS樣式(就不用挨個將CSS樣式添加到元素上了)
兩者區別
<div>
塊級容器- 默認獨占一行,適合布局分組
- 簡單點說就是,如果一行內寫了多個
<div>
容器,每個容器都會換行
<span>
行內容器- 不換行,用于包裹行內元素或文本
- 簡單點說就是,如果一行內寫了多個
<span>
容器,會在一行當中顯示
代碼示例:
<!DOCTYPE html>
<html>
<body><h1>div容器:</h1><p>顯示多行</p><div style="background-color: lightblue;"><h3>用戶名</h3><p>郵箱:user@163.com</p></div><!-- 一定會換行 --><div style="background-color: lightgreen;">我在下一行</div><div style="background-color: lightyellow;">我在下一行</div><h1>span容器:</h1><p>顯示一行</p><p>價格:<span style="background-color: pink;">99元</span>(限時優惠)<!-- 不會換行 --><span style="background-color: lightgray;">限購一次</span></p>
</body>
</html>
網頁顯示:
8 列表
列表有兩種:有序列表、無序列表
代碼示例:
<h3>有序列表: </h3>
<ol><li>aaa</li><li>bbb</li><li>ccc</li><li>ddd</li><li>eee</li>
</ol><h3>無序列表: </h3>
<ul><li>aaa</li><li>bbb</li><li>ccc</li><li>ddd</li><li>eee</li>
</ul><h3>其他序列(多種編號類型之一): </h3>
<ol type = "A"><li>aaa</li><li>bbb</li><li>ccc</li><li>ddd</li><li>eee</li>
</ol>
網頁顯示:
9 表格
表格標簽: <table>表格</table>
<table border="1"><thead><tr><th>表頭單元格(自帶加粗)</th><td>普通單元格(沒有加粗)</td></tr></thead><tbody><tr><td></td></tr></tbody>
</table>
<thead>
表格頭部border="1"
邊框粗細1(如果不寫,則無邊框)<tbody>
表格主體<tr>
表格的行<th>
表頭單元格(自帶加粗)<td>
普通單元格(不帶加粗)
代碼示例:
<table border="1"><thead><tr><th>姓名</th><th>性別</th><td>學號(不加粗)</td></tr></thead><tbody><tr><td>小明</td><td>男</td><td>000001</td></tr><tr><td>小紅</td><td>女</td><td>000002</td></tr></tbody>
</table>
網頁顯示:
-
無邊框
-
加邊框
10 class類
基本介紹
- clsss 是HTML元素的分類標識,用來給元素分組(分類標識自由命名)
- 同一個 class 可以分配給多個元素;一個元素可以有多個 class
作用: - 批量控制樣式:通過 CSS 同時修改所有同類元素的樣式
- JavaScript 操作:方便用 JS 批量選取或操作同類元素
代碼示例:
<h3>舉例1</h3>
<ul class="nav"><li class="nav-item active">首頁</li><li class="nav-item">產品</li><li class="nav-item">關于</li>
</ul><h3>舉例2</h3>
<p class="highlight">這是重點內容</p>
<p class="normal">這是普通內容</p><h3>舉例3</h3>
<!-- 圓角圖像 -->
<img class="round-img" src="a.jpg" alt="示例圖片1">
<!-- 邊框圖像 -->
<img class="border-img" src="b.jpg" alt="示例圖片2">
網頁顯示: