Python全棧之學習HTML
更新時間:2022年01月24日 17:01:22 作者:熬夜泡枸杞
這篇文章主要為大家介紹了Python全棧之HTML,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
1. vscode相關(guān)配置
w3c school 手冊: https://www.w3school.com.cn/html/index.asp
插件安裝: chinese live server(html以服務(wù)端的形式進行顯示,而不是以文件的形式進行顯示) icon (文件有圖標) 快捷操作: ctrl + k / ctrl + t 選擇主題 light+ 文件 -> 首選項 -> 設(shè)置 -> -> 字體 -> font-weight setting.json文件中配置 vscode 1.開發(fā)前段寫代碼速度比較快 2.免費 選擇live server插件 選擇齒輪 擴展設(shè)置
2. html認識
2.1 html認識
<!--
html : 網(wǎng)頁的骨架
css : 網(wǎng)頁的樣式
js/jq: 網(wǎng)頁的動作
-->
<!DOCTYPE html> 聲明文檔的類型是html 超文本標記語言
<html>
<head>
此處寫入web網(wǎng)頁的配置信息
</head>
<body>
此處寫入網(wǎng)頁的主體內(nèi)容
<font color="yellow" size=5> 學習html </font>
</body>
</html>

2.2 html結(jié)構(gòu)
<!DOCTYPE html>
<html>
<head>
<!-- 設(shè)置編碼集 -->
<meta charset="utf-8" />
<!-- 設(shè)置網(wǎng)站標題 -->
<title>這是前端內(nèi)容</title>
<!-- 設(shè)置網(wǎng)站圖標 -->
<!-- http://www.bitbug.net/ 制作小圖標的網(wǎng)址-->
<link rel="shortcut icon" />
<!-- 設(shè)置搜索引擎抓取頁面的關(guān)鍵字 -->
<meta name="keywords" content="html再線學習 html課外學習 html線下學習" />
<!-- 設(shè)置搜索引擎抓取頁面的描述信息 -->
<meta name="description" content="html再線學習 css在線學習 js再線學習 前端再線學習" />
<!-- 設(shè)置幾秒之后頁面跳轉(zhuǎn) -->
<!-- <meta http-equiv="refresh" content="3;url=http://www.baidu.com" /> -->
</head>
<body>
<!-- 一個及多個空白符,都會被理解成一個空白符 -->
1111 3333 343434 234234
<!-- 換行標簽 -->
<br />
5<d c>10
<!-- 分割線標簽 -->
<hr />
字符實體:使用字符實體來表達實際的字符含義;
使用字符實體表達多個空格
例子:
11111
<br />
< : < 小于號 > 大于號
例子:
5<d c>10
<!-- 格式化預(yù)覽標簽 原型化輸出所有內(nèi)容 <pre> -->
<pre>
333
+444
------
777
</pre>
</body>
</html>
2.3 html語法特征
1.內(nèi)容不區(qū)分大小寫 2.標簽結(jié)構(gòu)分為單閉合、雙閉合標簽(標簽成對顯示) 3.一個及多個空白符,都會被理解成一個空白符
3. 標簽種類_列表
3.1 常見標簽
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title> 常見標簽 </title>
</head>
<body>
<h1>一級標簽</h1>
<h2>二級標簽</h2>
<h3>三級標簽</h3>
<h4>四級標簽</h4>
<h5>五級標簽</h5>
<h6>六級標簽</h6>
<hr />
<!-- 下角標 sub -->
h20 => h<sub>2</sub>0
<br />
co2 => co<sub>2</sub>
<br />
<!-- 上角標 sup -->
x2 = 100 => x<sup>2</sup> = 100
<!-- p 是段落標簽 -->
<p>這是第一個段落</p>
<p>這是第二個段落</p>
<hr />
<!-- (了解)邏輯強調(diào) 帶有語義話的含義 [w3c標準] 推薦-->
<strong>川普是我的偶像</strong>
<em>我的愛人</em>
<!-- (了解)物理強調(diào) 帶有語義話的含義 [非w3c標準] -->
<b>川普是我的偶像</b>
<i>我的愛人</i>
</body>
</html>
3.2 標簽種類
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>標簽的種類</title>
</head>
<body>
<!--
標簽的種類:
(1) 行內(nèi)元素標簽: 不能獨占一行,不能設(shè)置寬和高,橫向排列
例子: span a
(2) 塊狀元素標簽: 獨占一行,可以設(shè)置寬和高,縱向排列
例子: div h1~h6 p
(3) 行內(nèi)塊狀標簽: 不能獨占一行,能設(shè)置寬和高,橫向排列
例子: button img input
span 和 div 都屬于無語義化標簽,用來布局頁面,劃分頁面結(jié)構(gòu)
-->
<!-- 行內(nèi)元素 -->
<span style="width:200px;height:200px;background-color:yellowgreen;">我愛你
<span>奧斯托夫羅斯基</span>
</span> 111
<!-- 塊狀元素 -->
<div style="width:100%;height:200px;background-color:seagreen;">我是網(wǎng)頁的頭部</div>
<div style="width:100%;height:200px;background-color: skyblue;">我是網(wǎng)頁的身體</div>
<div style="width:200px;height:200px;background-color: tan;">我是網(wǎng)頁的腳部</div>
<!-- 行內(nèi)塊狀標簽 -->
<button style="width:100px;height:20px;background-color: salmon;">按我1</button>
<button style="width:100px;height:20px;background-color:sandybrown;">按我2</button>
<button style="width:100px;height:20px;background-color:seagreen">按我3</button>
</body>
</html>
3.3 列表
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 無序列表 *** -->
<!-- square 方塊 circle 空心圓 -->
<ul type="square">
<li>姜子牙</li>
<li>我和我的家鄉(xiāng)</li>
<li>八百</li>
<li>唐人街探案3</li>
</ul>
<!-- 有序列表 -->
<!-- type="i" 指定羅馬數(shù)字 -->
<ol start=10 type="i">
<li>姜子牙</li>
<li>我和我的家鄉(xiāng)</li>
<li>八百</li>
<li>唐人街探案3</li>
</ol>
<!-- 定義列表 -->
<dl>
<!-- dt定義標題 -->
<dt>女生曾經(jīng)說過的謊言:</dt>
<!-- dd定義內(nèi)容 -->
<dd>不要</dd>
<dd>你真壞</dd>
<dd>你是個好人</dd>
<dd>我給你介紹個漂亮的小姑娘</dd>
</dl>
</body>
</html>
3.4 超鏈接標簽
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>a 超鏈接標簽</title>
</head>
<body>
<!--
GET - 從服務(wù)端請求數(shù)據(jù) (可以攜帶參數(shù)來獲取數(shù)據(jù),參數(shù)會暴露在地址欄上,傳參大小受瀏覽器限制,控制在2k~8k范圍內(nèi),顯式傳值)
POST - 向服務(wù)端發(fā)送數(shù)據(jù) (發(fā)送數(shù)據(jù)時候不限制發(fā)送數(shù)據(jù)的大小,隱式傳值)
-->
<!-- target="_self" 代表本頁面跳轉(zhuǎn) target="_blank" 新窗口跳轉(zhuǎn) -->
<a href="./2.html" target="_self">點我1</a>
<a target="_blank">點我2</a>
<a target="_blank">點我3</a>
<a href="./2.html?a=1&b=2&c=3&d=4" target="_blank">點我4</a> <!--地址欄傳值 -> get顯式傳值-->
<!-- 刷新頁面 -->
<a href="">點5</a>
<!-- 不刷新頁面 -->
<a href="#">點6</a>
<!-- 把數(shù)據(jù)扔到a連接中的href屬性中 , 默認下載操作 -->
<a href="VSCodeUserSetup-x64-1.51.0.exe">點7</a>
</body>
</html>
3.5 a鏈接跳錨點
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> a鏈接 跳錨點 </title>
</head>
<body>
<ul>
<li><a href="#a1">第一章</a></li>
<li><a href="#a2">第二章</a></li>
<li><a href="#a3">第三章</a></li>
</ul>
<a id="a1">第一章內(nèi)容</a>
<p style="width:500px;height:1000px;background-color: silver;">孫悟空三打白骨精</p>
<a id="a2">第二章內(nèi)容</a>
<p style="width:500px;height:1000px;background-color:skyblue;">孫悟空怒錘紅孩兒</p>
<a id="a3">第三章內(nèi)容</a>
<p style="width:500px;height:1000px;background-color:tan;">孫悟空大鬧凌霄殿</p>
<a href="#">回到頂部</a>
</body>
</html>
3.6 img圖片標簽
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>img 圖片標簽</title>
</head>
<body>
<!-- img 單獨調(diào)整width或者height可以隨著比例進行縮放,如果同時指定有可能失真; title屬性設(shè)置圖片的提示功能 -->
<a >
<img src="zhouxingchi1.jpg" width="200px" height="200px;" title="周星馳" />
</a>
<img src="zhouxingchi1.jpg" width="200px" height="200px;" />
</body>
</html>
3.7 table表格標簽
表格標簽:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> table 表格標簽</title>
</head>
<body>
<!--
### part1
table 表格 border 表框 width 寬度設(shè)置
tr 表示一行
th 表示標題加粗
td 表示一個單元格
-->
<table border=1 width="1000px;">
<thead style="background-color: tan;">
<tr>
<th>姓名</th>
<th>年齡</th>
<th>薪水</th>
<th>部門</th>
</tr>
</thead>
<tbody style="background-color: teal;">
<tr>
<td>王文</td>
<td>18</td>
<td>10萬</td>
<td>python</td>
</tr>
<tr>
<td>王偉</td>
<td>20</td>
<td>11美元</td>
<td>開發(fā)部門</td>
</tr>
<tr>
<td>王致和</td>
<td>22</td>
<td>100萬</td>
<td>臭豆腐研發(fā)部門</td>
</tr>
</tbody>
<tfoot style="background-color: thistle;">
<tr>
<td>lianxi1</td>
<td>lianxi2</td>
<td>lianxi3</td>
<td>lianxi4</td>
</tr>
</tfoot>
</table>
<hr style="width:20px;height:100px;"/>
<!--
colspan 橫向合并
rowspan 縱向合并
-->
<table border=1 width="1000px;">
<thead style="background-color: tan;">
<tr>
<th>姓名</th>
<th>年齡</th>
<th>薪水</th>
<th>部門</th>
</tr>
</thead>
<tbody style="background-color: teal;">
<tr>
<td colspan=2>123</td>
<td>10萬</td>
<td rowspan="3">銷售</td>
</tr>
<tr>
<td>王偉</td>
<td>20</td>
<td>11美元</td>
</tr>
<tr>
<td>王致和</td>
<td>22</td>
<td>100萬</td>
</tr>
</tbody>
<tfoot style="background-color: thistle;">
<tr>
<td colspan=4>lianxi1</td>
</tr>
</tfoot>
</table>
</body>
</html>


表格的方向?qū)傩裕?/strong>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>table 表格的方向?qū)傩?lt;/title>
</head>
<body>
<!--
水平方向設(shè)置 align : left center right
垂直方向設(shè)置 valign: top middle bottom
cellspacing td 與td 之間的間距
cellpadding td 與其中內(nèi)容之間的間距
-->
<table border=1 width="1000px;" height="200px;" cellspacing = "10" cellpadding="10">
<tr align="center" valign="top">
<td>王致和</td>
<td>藍色</td>
<td>踢球</td>
<td>江西</td>
</tr>
<tr align="center" valign="middle"">
<td>王致和</td>
<td>藍色</td>
<td>踢球</td>
<td>江西</td>
</tr>
<tr align="center" valign="bottom">
<td>王致和</td>
<td>藍色</td>
<td>踢球</td>
<td>江西</td>
</tr>
</table>
</body>
</html>
table中的九宮格方向:

3.8 iframe子窗口
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> iframe 子窗口</title>
</head>
<body>
<iframe src="" name="isme" width="1000px" height="200px;"></iframe>
<hr />
<a target="isme">點我跳轉(zhuǎn)百度</a>
<a href="3.html" target="isme">點我跳轉(zhuǎn)3.html</a>
<a href="4.html" target="isme">點我跳轉(zhuǎn)4.html</a>
</body>
</html>
4. 音視頻_表單
4.1 音視頻標簽
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- https://www.w3school.com.cn/html/index.asp w3c school 手冊 -->
<video src="ceshi.mp4" controls = "controls" style="width:100px;">
抱歉~! 您的瀏覽器不支持,該扔了
</video>
<audio src="潮汐-她的城市.mp3" controls = "controls">
抱歉~! 您的瀏覽器不支持,該扔了
</audio>
</body>
</html>
4.2 form標簽
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>form表單<</title>
</head>
<body>
<!-- action 表示提交的數(shù)據(jù)地址
method 表示數(shù)據(jù)以什么樣的形式提交
get 顯式獲取數(shù)據(jù)(參數(shù)在地址欄上,參數(shù)大小在2k~8k左右)
post 隱式提交數(shù)據(jù)(參數(shù)不在地址欄,參數(shù)大小沒有限制)
input 是行內(nèi)塊狀元素
type 指定input的類型
name 指定input的名字
value 指定input的默認值
-->
<form action="" method="">
手機號:<input type="text" name="phone" value="王文" />
<br />
密碼: <input type="password" name="pwd" value="李四" style="width:200px;height:50px;" />
<br />
<input type="submit" value="提交" />
</form>
</body>
</html>
5. 小練習


總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Python利用柯里化實現(xiàn)提高代碼質(zhì)量
柯里化(Currying)是函數(shù)式編程中的一個重要概念,它可以將一個多參數(shù)函數(shù)轉(zhuǎn)化為一系列單參數(shù)函數(shù)的組合,本文將詳細解釋什么是柯里化,如何在Python中實現(xiàn)柯里化,感興趣的可以了解下2024-01-01
關(guān)于AnacondaNavigator?Jupyter?Notebook更換Python內(nèi)核的問題
因為新安裝的Anaconda?Navigator默認安裝了一個Python,Jupyter?Notebook默認使用的內(nèi)核就是這個Python,跟我系統(tǒng)安裝好的Python沖突了,下面小編給大家介紹AnacondaNavigator?Jupyter?Notebook更換Python內(nèi)核的問題,需要的朋友可以參考下2022-02-02
Python中關(guān)于面向?qū)ο蟾拍畹脑敿氈v解
要了解面向?qū)ο笪覀兛隙ㄐ枰戎缹ο蟮降资鞘裁赐嬉鈨?。關(guān)于對象的理解很簡單,在我們的身邊,每一種事物的存在都是一種對象??偨Y(jié)為一句話也就是:對象就是事物存在的實體2021-10-10
Python matplotlib繪制圖形實例(包括點,曲線,注釋和箭頭)
這篇文章主要介紹了Python matplotlib繪制圖形實例(包括點,曲線,注釋和箭頭),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04

