設為「?? 星標」帶你從基礎入門 到 全堆疊實踐 再到 放棄學習!
涉及 網路安全運維、應用開發、物聯網IOT、學習路徑 、個人感悟 等知識分享,
希望各位看友多多支持【關注、點贊、評論、收藏、投幣】,助力每一個夢想,
【WeiyiGeek Blog's - 花開堪折直須折,莫待無花空折枝 】
作者主頁: 【 https://weiyigeek.top 】
博客地址: 【 https://blog.weiyigeek.top 】
作者答疑學習交流群:歡迎各位志同道合的朋友一起學習交流【點擊 ?? 加入交流群】, 或者關注公眾號回復【學習交流群】,
目錄
- 0x00 前言簡述
- 0x01 表格元素
- table 標簽
- caption 標簽
- tr 標簽
- th 標簽
- td 標簽
- colgroup 標簽
- col 標簽
- thead 標簽
- tbody 標簽
- tfoot 標簽
- 0x01 表格元素
- li 標簽
- ol 標簽
- ul 標簽
- dl 標簽
- dt 標簽
- dd 標簽
首發地址: https://mp.weixin.qq.com/s/nvCx13NBUI3LF1c_sm4-zg
0x00 前言簡述
本章將主要給各位看友介紹表格 table 與串列 list 中常用的標簽元素屬性,本節標簽一覽如下所示:
表格
<table>定義表格,一般表格資料太多,就會下載一點顯示一點.<caption>定義表格標題<th>定義表格的表頭,與表格單元數量相同就行.<tr>定義表格的行,有幾個就有幾行<td>定義表格單元,有幾對就有幾列<col>定義用于表格列的屬性<colgroup>定義表格列的組<thead>定義表格的頁眉<tbody>定義表格的主體,全部下載才顯示<tfoot>定義表格的頁腳
串列
<ol>: 定義有序串列,<ul>: 定義無序串列,<li>: 定義串列項,<dl>: 定義定義串列,<dt>: 定義定義專案,<dd>: 定義定義的描述,
0x01 表格元素
table 標簽
描述: 該標簽定義 HTML 表格,一個簡單的 HTML 表格由 table 元素以及一個或多個 tr、th 或 td 元素組成,其中 tr 元素定義表格行,th 元素定義表頭,td 元素定義表格單元,(后續會介紹)
溫馨提示:
- HTML 與 XHTML 之間的差異: 在 HTML 4.01 中,table 元素的 "align" 和 "bgcolor" 屬性是不被贊成使用的,在 XHTML 1.0 Strict DTD,table 元素的 "align" 和 "bgcolor" 屬性是不被支持的,
caption 標簽
描述: 該元素定義表格標題,其標簽必須緊隨 table 標簽之后,
示例:
<!-- 示例1.本例演示一個帶標題 (caption) 的表格< -->
<table border="1">
<caption>表格標題</caption>
<tr>
<th>這是表頭</th>
</tr>
<tr>
<td>資料單元</td>
</tr>
<tr>
<td>資料單元</td>
</tr>
<tr>
<td>資料單元</td>
</tr>
</table>
溫馨提示: 只能對每個表格定義一個標題,通常這個標題會被居中于表格之上,
tr 標簽
描述: 該<tr>元素定義表格中的行 Row,同一行可同時出現 <td> 和<th> 元素,
th 標簽
描述: 該<th>元素定義表格內的表頭單元格,這部分特征是由 scope and headers 屬性準確定義的,
屬性:
- rowspan: 屬性指示單元格擴展的行數,其默認值為1;如果其值設定為0,則它將一直延伸到單元格所屬的表節(
<thead>、<tbody>、<tfoot>,即使隱式定義)的末尾 - colspan: 屬性包含一個正整數表示了每單元格中擴展列的數量,
- headers: 屬性包含了一個空間分隔的字串的串列,每個與其他
<th>元素相關聯的id 屬性一一對應, - scope:列舉屬性定義了表頭元素 (在
<th>中定義) 關聯的單元格,
row: 表頭關聯一行中所有的單元格,
col: 表頭關聯一列中所有的單元格,
rowgroup:表頭屬于一個行組并與其中所有單元格相關聯,這些單元格可以被放在表頭的左側或右側,取決于<table>元素中 dir 屬性的值,
colgroup: 表頭屬于一個列組并與其中所有單元格相關聯,
auto
td 標簽
描述: 該 <td> 元素,定義了一個包含資料的表格單元格
屬性: 參考 th 標簽屬性
示例:
<!-- 示例1.一行一列 -->
<table border="1">
<tr><td>100</td></tr>
</table>
<!-- 示例2.一行三列 -->
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
</table>
<!-- 示例3.普通(橫向)表頭 -->
<table border="1">
<tr>
<th>姓名</th>
<th>電話</th>
<th>電話</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 855</td>
</tr>
</table>
<!-- 示例4.垂直的表頭 -->
<table border="1">
<tr><th>姓名</th><td>Bill Gates</td></tr>
<tr><th>電話</th><td>555 77 854</td></tr>
<tr><th>電話</th><td>555 77 855</td></tr>
</table>
<!-- 示例5.橫跨兩列的單元格 -->
<table border="1">
<tr>
<th>姓名</th>
<th colspan="2">電話</th> <!-- colspan=2: 表示合并兩列-->
</tr>
<tr>
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 855</td>
</tr>
</table>
<!-- 示例6.橫跨兩行的單元格-->
<table border="1">
<tr>
<th>姓名</th>
<td>Bill Gates</td>
</tr>
<tr>
<th rowspan="2">電話</th> <!-- rowspan=2: 表示合并兩行 -->
<td>555 77 854</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
</table>

溫馨提示: 上述演示如何定義跨行或跨列的表格單元格,
表格綜合示例
<style>
table {
margin-left: auto;
margin-right: auto;
border: 1px solid black;
line-height: 1.25;
width: 100%;
text-align: center;
border-spacing: 0px 1px;
border-collapse: collapse;
table-layout:fixed;
}
table th {
border: 1px solid black;
line-height: 1;
padding: 7px;
background-color: #dddddd;
text-align:center;
}
table td {
border: 1px solid black;
padding: 5px;
text-align:left;
}
</style>
<!-- 示例1.常規表格示例 -->
<table border="1">
<caption style="font-weight: bolder;">常規表格示例</caption>
<tr>
<th>班級</th>
<th>人數</th>
<th>優生率</th>
</tr>
<tr>
<td>一班</td>
<td>30</td>
<td>90%</td>
</tr>
<tr>
<td>二班</td>
<td>50</td>
<td>80%</td>
</tr>
</table>
<p>每個表格由 table 標簽開始,</p>
<p>每個表格行由 tr 標簽開始,</p>
<p>每個表格頭由 th 標簽指定,</p>
<p>每個表格資料由 td 標簽開始,</p>
<!-- 示例2.關聯表頭示例 -->
<table>
<caption>Color names and values</caption>
<tbody>
<tr>
<th scope="col">Name</th>
<th scope="col">HEX</th>
<th scope="col">HSLa</th>
<th scope="col">RGBa</th>
</tr>
<tr>
<th scope="row">Teal</th>
<td><code>#51F6F6</code></td>
<td><code>hsla(180, 90%, 64%, 1)</code></td>
<td><code>rgba(81, 246, 246, 1)</code></td>
</tr>
<tr>
<th scope="row">Goldenrod</th>
<td><code>#F6BC57</code></td>
<td><code>hsla(38, 90%, 65%, 1)</code></td>
<td><code>rgba(246, 188, 87, 1)</code></td>
</tr>
</tbody>
</table>

colgroup 標簽
描述: 在 HTML 中的 表格列組(Column Group <colgroup>)標簽用來定義表中的一組串列,
屬性:
- span: 此屬性包含一個正整數, 指示
<colgroup>元素跨越的連續列數, 如果不存在,則其默認值為1 - withd: 此屬性為當前列組中的每個列指定默認寬度, 可能采用特殊形式 0* 或者 0.5*表示組中每一列的寬度應為保持列內容所需的最小寬度,
col 標簽
描述: 在HTML <col> 元素 定義表格中的列,并用于定義所有公共單元格上的公共語意, 它通常位于 <colgroup> 元素內,
屬性: 與 colgroup 標簽類似,
示例:
<style>
.build {
background-color: #d7d9f2;
}
.explain {
background-color: #ffe8d4;
}
td {
text-align: center;
}
</style>
<table>
<caption>編程開發語言</caption>
<colgroup>
<col>
<col span="2" >
<col span="2" >
</colgroup>
<tr>
<td> </td>
<th scope="col">C</th>
<th scope="col">C++</th>
<th scope="col">Python</th>
<th scope="col">JavaScript</th>
</tr>
<tr>
<th scope="row">Skill</th>
<td>Smarts</td>
<td>Dex, acrobat</td>
<td>Super speed</td>
<td>Super speed</td>
</tr>
</table>
執行結果:

溫馨提示:
- [] : 如果您希望在 colgroup 內部為每個列規定不同的屬性值時,請使用此元素,如果沒有 col 元素,列會從 colgroup 那里繼承所有的屬性值,
- [] : col 元素是僅包含屬性的空元素, 如需創建列,您就必須在 tr 元素內部規定 td 元素,
thead 標簽
描述: 該元素定義了一組定義表格的列頭的行, 通常該元素應該與 <tbody> 和 <tfoot> 元素結合起來使用,用來規定表格的各個部分(表頭、主體、頁腳),
通過使用這些元素,使瀏覽器有能力支持獨立于表格表頭和表格頁腳的表格主體滾動,當包含多個頁面的長的表格被列印時,表格的表頭和頁腳可被列印在包含表格資料的每張頁面上,
tbody 標簽
描述: 該 HTML 元素封裝了一系串列格的行(<tr> 元素),代表了它們是表格(<table>)主要內容的組成部分,
tfoot 標簽
描述: 該HTML 元素 <tfoot> 定義了一組表格中各列的匯總行, 其包含的元素永遠在table底部,
示例:
<style type="text/css">
table {border: 1px solid black; }
thead {color:green;}
tbody {color:blue;}
tfoot {color:red;}
</style>
<table>
<caption>表格標題</caption>
<!-- 頭部 -->
<thead>
<tr>
<th scope="col">Items</th>
<th scope="col">Expenditure</th>
</tr>
</thead>
<!-- 尾部 -->
<tfoot>
<tr>
<td scope="row">文具;信紙;信箋</td>
<td>支出;開支;</td>
</tr>
<tr>
<td scope="row">文具;信紙;信箋</td>
<td>支出;開支;</td>
</tr>
</tfoot>
<!-- 主體 -->
<tbody>
<tr>
<th scope="row">Donuts</th>
<td>3,000</td>
</tr>
<tr>
<th scope="row">Stationery</th>
<td>18,000</td>
</tr>
</tbody>
</table>
執行結果:

溫馨提示: thead, tbody, 和 tfoot 元素默認不會影響表格的布局,不過,您可以使用 CSS 來為這些元素定義樣式,從而改變表格的外觀,
綜合實踐: https://github.com/WeiyiGeek/DevelopLearnig/blob/main/fore-end/HTML/example/study/04.Table.html
0x01 表格元素
描述: HTML 支持有序、無序和定義串列, 其常用標簽私有如下,
li 標簽
描述: HTML <li> 元素 (或稱 HTML 串列條目元素) 用于表示串列里的條目,它必須包含在一個父元素里:一個有序串列 (<ol>),一個無序串列 (<ul>),或者一個選單 (<menu>),
屬性
- value: 整數型屬性表明了本
<li>元素在有序串列(由<ol>元素定義)中的序號
ol 標簽
描述: 有序串列是一個專案的串列,串列專案使用數字進行標記
有序串列始于 <ol> 標簽,每個串列項始于 <li> 標簽.
屬性:
- type 屬性: 設定符號串列,默認為1數字串列,其中a為小寫字母,A為大寫字母,I為大羅馬字母串列,i為小羅馬字母串列, 建議使用使用 CSS
list-style-type屬性來代替 - reversed 屬性: 指定串列中的條目是否是倒序排列的,即編號是否應從高到低反向標注,
- start 屬性: 指定了串列編號的起始值,
示例
<h4>數字串列:</h4>
<ol>
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>
<h4>字母串列:</h4>
<ol type="A">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>
<h4>小寫字母串列:</h4>
<ol type="a">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>
<h4>羅馬字母串列:</h4>
<ol type="I">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>
<h4>小寫羅馬字母串列:</h4>
<ol type="i">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>

ul 標簽
描述: 無序串列是一個專案的串列,此列專案使用粗體圓點(典型的小黑圓圈)進行標記,
無序串列始于 <ul> 標簽,每個串列項始于 <li>,串列項內部可以使用段落、換行符、圖片、鏈接以及其他串列等等,
屬性:
- type 屬性: 設定符號串列,其中"disc"是黑色圓點(
默認),"circle"是黑色空心圓點,"square"為方塊,
示例:
<!-- 1.無序串列 -->
<ul>
<li>Coffee</li>
<li>Milk</li>
</ul>
<!-- 2.無序ul標簽設定符號 -->
<ul type="disc">
<li>Apple</li>
<li>balana</li>
</ul>
<ul type="circle">
<li>piano</li>
<li>gname</li>
</ul>
<ul type="square">
<li>dog</li>
<li>pig</li>
</ul>
<!-- 3.無序標簽進行嵌套 -->
<ul>
<li>咖啡</li>
<li>茶
<ul>
<li>紅茶</li>
<ul>
<li>紅茶</li>
<li>綠茶</li>
</ul>
<li>綠茶</li>
</ul>
</li>
<li>牛奶</li>
</ul>

dl 標簽
描述: HTML <dl> 元素 (或 HTML 描述串列元素)是一個包含術語定義以及描述的串列,通常用于展示詞匯表或者元資料 (鍵 - 值對串列),
dt 標簽
描述: HTML <dt> 元素 (或 HTML 術語定義元素)用于在一個定義串列中宣告一個術語,該元素僅能作為 <dl> 的子元素出現,通常在該元素后面會跟著 <dd> 元素,然而,多個連續出現的 <dt> 元素都將由出現在它們后面的第一個 <dd> 元素定義,
dd 標簽
描述: HTML <dd> 元素(HTML 描述元素)用來指明一個描述串列 (<dl>) 元素中一個術語的描述,這個元素只能作為描述串列元素的子元素出現,并且必須跟著一個 <dt> 元素后,
示例:
<!-- 1.簡單示例,多條術語、單條描述 -->
<dl>
<dt>Firefox</dt>
<dt>Mozilla Firefox</dt>
<dd>
A free, open source, cross-platform, graphical web browser developed by the
Mozilla Corporation and hundreds of volunteers.
</dd>
</dl>
<!-- 2.一個dl標簽中可以包含多個dt或者dd標簽 -->
<dl>
<dt>Coffee</dt> <!--自定義串列項-->
<dd>Black hot drink</dd> <!--自定義串列項的定義-->
<dt>Milk</dt>
<dd>White cold drink</dd>
<dt>顯示幕</dt>
<dd>以視覺方式顯示資訊的裝置 ... ...</dd>
</dl>
實時結果輸出: 請點擊執行,即可顯示結果! 可編輯代碼:
綜合實踐: https://github.com/WeiyiGeek/DevelopLearnig/blob/main/fore-end/HTML/example/study/05.List.html
原文地址: https://blog.weiyigeek.top/2023/2-27-719.html
本文至此完畢,更多技術文章,盡情期待下一章節!
專欄書寫不易,如果您覺得這個專欄還不錯的,請給這篇專欄 【點個贊、投個幣、收個藏、關個注,轉個發,留個言】(人間六大情),這將對我的肯定,謝謝!,
點擊 ?? 關注「 全堆疊工程師修煉指南」公眾號
微信溝通交流: weiyigeeker (點擊添加)
交流溝通群:629184198 或 關注公眾號回復【學習交流群】
溫馨提示: 由于作者水平有限,本章錯漏缺點在所難免,希望讀者批評指正,并請在文章末尾留下您寶貴的經驗知識,聯系郵箱地址 [email protected] 或者關注公眾號 WeiyiGeek 聯系我,

本文來自博客園,作者:全堆疊工程師修煉指南,轉載請注明原文鏈接:https://www.cnblogs.com/WeiyiGeek/p/17305252.html,
歡迎關注博主【WeiyiGeek】公眾號以及【極客全堆疊修煉】小程式
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/549779.html
標籤:其他
上一篇:重試,讓程式更健壯
