版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
模塊6創(chuàng)建表格6.1表格基本結(jié)構(gòu)6.2表格中的其他標(biāo)簽6.3表格的常見屬性6.4案例:制作簡歷思考與練習(xí)題
6.1表格基本結(jié)構(gòu)
表格的主要用途是以網(wǎng)格的形式顯示二維數(shù)據(jù)。表格在前端開發(fā)中用得很多,因?yàn)槭褂帽砀窨梢愿逦嘏帕袛?shù)據(jù)。例如菜鳥教程網(wǎng)中就大量使用了表格,如圖6-1所示。
圖6-1菜鳥教程網(wǎng)中的表格數(shù)據(jù)
<tr></tr>標(biāo)簽和<td></td>標(biāo)簽都要在表格的開始標(biāo)簽<table>和結(jié)束標(biāo)簽</table>之間才有效。語法如下:
說明:tr,即“tablerow”(表格行)。
【例6-1】一個(gè)兩行兩列的表格。
上述代碼在瀏覽器中的預(yù)覽效果如圖6-2所示,但是這個(gè)表格非常簡單,不足以顯示出表格的基本結(jié)構(gòu)。
圖6-2頁面運(yùn)行效果
6.2表格中的其他標(biāo)簽
6.2.1?表格標(biāo)題標(biāo)簽表格一般都有一個(gè)標(biāo)題,表格的標(biāo)題使用<caption>標(biāo)簽。默認(rèn)情況下,表格的標(biāo)題位于整個(gè)表格上方,且一個(gè)表格只能含有一個(gè)表格標(biāo)題。
【例6-2】帶標(biāo)題的表格。
上述代碼在瀏覽器中的預(yù)覽效果如圖6-3所示。
圖6-3頁面運(yùn)行效果
6.2.2?表頭標(biāo)簽
表格的表頭標(biāo)簽<th>是單元格標(biāo)簽<td>的一種變體,它的本質(zhì)還是一種單元格。它一般位于第一行,用來表明這一行或列的內(nèi)容類別。表頭有一種默認(rèn)樣式:瀏覽器會(huì)以粗
體和居中的樣式顯示<th></th>標(biāo)簽中的內(nèi)容。
<th>標(biāo)簽和<td>標(biāo)簽在本質(zhì)上都是單元格,但是并不代表兩者可以互換使用。這兩者的根本區(qū)別在語義上。th,即“tableheader”(表頭單元格);而td,即“tabledata
cell”(單元格)。
【例6-3】帶標(biāo)題和表頭的表格。
上述代碼在瀏覽器中的預(yù)覽效果如圖6-4所示。
圖6-4頁面運(yùn)行效果
6.2.3?表格語義化標(biāo)簽
在前面,我們學(xué)習(xí)了如下標(biāo)簽:<table>標(biāo)簽(表格)、<tr>標(biāo)簽(行)、<td>標(biāo)簽(標(biāo)準(zhǔn)單元格)、<caption>標(biāo)簽(標(biāo)題)和<th>標(biāo)簽(表頭單元格)。
為了更深一層對表格進(jìn)行語義化,HTML引入了<thead>、<tbody>和<tfoot>這三個(gè)標(biāo)簽。這三個(gè)標(biāo)簽把表格分為三部分:表頭、表身、表腳。有了這三個(gè)標(biāo)簽,表格的HTML代碼語義更加良好,結(jié)構(gòu)更加清晰。
完整表格結(jié)構(gòu)應(yīng)該包括表格標(biāo)題(caption)、表頭(thead)、表身(tbody)和表腳(tfoot)四部分。表格有了結(jié)構(gòu)之后的一大好處是區(qū)別處理不同部分更簡單了,尤其是在涉及CSS選擇器的時(shí)候。
【例6-4】表格的語義化結(jié)構(gòu)。
上述代碼在瀏覽器中的預(yù)覽效果如圖6-5所示,且表腳往往都是用于統(tǒng)計(jì)數(shù)據(jù)的。
圖6-5頁面運(yùn)行效果
從圖6-5中對于表格的顯示效果來說,<thead>、<tbody>、<tfoot>這三個(gè)標(biāo)簽加與沒加沒有區(qū)別,但是加了之后會(huì)讓代碼更具有邏輯性。還有一點(diǎn)就是:我們不斷地提及“語義化”這個(gè)詞,這是因?yàn)镠TML語義結(jié)構(gòu)極其重要,特別是針對搜索引擎而言。<thead>、<tbody>、<tfoot>除了使得代碼更有語義化,還有一個(gè)很重要的作用:方便分塊控制表格的CSS樣式。
6.3表格的常見屬性
6.3.1?表格邊框1.表格邊框?qū)挾萾able元素定義了border屬性。border屬性規(guī)定表格邊框的粗細(xì),其語法格式如下:<tableborder="">border屬性的值必須設(shè)置為數(shù)字(單位:像素)或者空字符串("")。使用border屬性就是告訴瀏覽器:這個(gè)表格是用來表示表格式數(shù)據(jù)而不是用來布置其他元素的。
2.表格邊框顏色
表格邊框顏色在默認(rèn)情況下是灰色的,可以使用bordercolor屬性設(shè)置邊框的顏色,其語法格式如下:
<tableborder="邊框?qū)挾戎?bordercolor="顏色值">
其中,邊框?qū)挾戎荡笥?(否則無法顯示邊框的顏色),顏色值為十六進(jìn)制的顏色值或顏色的英文名稱。
6.3.2?合并單元格
設(shè)計(jì)表格時(shí),有時(shí)候需要將兩個(gè)或更多的相鄰單元格組合成一個(gè)單元格,類似Word表格中的“合并單元格”。在HTML中,這就需要用到“合并行”和“合并列”。合并行使用<td>標(biāo)簽的rowspan屬性,而合并列則使用<td>標(biāo)簽的colspan屬性。
1.合并行rowspan
rowspan屬性的作用是指定單元格縱向跨越的行數(shù),其語法格式如下:
<tdrowspan="跨度的行數(shù)">
【例6-5】一個(gè)簡單的表格。
上述代碼在瀏覽器中的預(yù)覽效果如圖6-6所示。
圖6-6頁面預(yù)覽效果
如果想讓中間一列的一個(gè)單元格橫跨三行,則應(yīng)設(shè)置2號(hào)單元格的rowspan屬性,格式為:<tdrowspan="3">2</td>。此外,擴(kuò)展后的單元格應(yīng)將所覆蓋的單元格元素刪除,此例中也就是刪除5號(hào)和8號(hào)單元格,見例6-6。
【例6-6】合并行。
上述代碼在瀏覽器中的預(yù)覽效果如圖6-7所示。
圖6-7頁面預(yù)覽結(jié)果
2.合并列colspan
在HTML中,表格的合并列是指將幾個(gè)列進(jìn)行合并,即橫向合并單元格,通過colspan屬性來完成,其語法格式如下:
<tdcolspan="跨度的列數(shù)">
如果我們要將例6-5中最后一行的一個(gè)單元格橫跨所有三列,應(yīng)該怎么設(shè)置呢?
顯然我們應(yīng)該設(shè)置7號(hào)單元格的colspan屬性,格式為:<tdcolspan="3">7</td>,且刪除8、9號(hào)單元格元素。
6.4案例:制作簡歷
【案例描述】個(gè)人簡歷是一種常見的表格,下面我們來做一個(gè)結(jié)合了表格常見屬性的個(gè)人簡歷網(wǎng)頁?!究己酥R(shí)點(diǎn)】(1)元素:table、tr、td、caption。(2)屬性:background、colspan、rowspan。
【練習(xí)目標(biāo)】
(1)會(huì)使用三個(gè)核心元素table、tr和td生成基本的表格。
(2)會(huì)使用caption元素為表格添加標(biāo)題。
(3)會(huì)使用table的background屬性添加背景圖片。
(4)會(huì)使用colspan、rowspan屬性進(jìn)行單元格合并。
【案例源代碼】
【運(yùn)行結(jié)果】
源代碼在網(wǎng)頁中的運(yùn)行結(jié)果如圖6-8所示。圖6-8頁面運(yùn)行效果
【案例分析】
本網(wǎng)頁設(shè)置了<caption></caption>標(biāo)題,通過單元格合并將個(gè)人信息有序地展示了出來,設(shè)置了單元格間距以及單元格內(nèi)容與單元格邊框之間的距離,并為整個(gè)表格設(shè)置了背
景圖像。
思考與練習(xí)題
一、選擇題1.創(chuàng)建表格的標(biāo)簽是()。A.<h2></h2>
B.<a></a>C.<table></table>
D.<b></b>2.表格中創(chuàng)建一行需要用到的標(biāo)簽是()。A.<hr>
B.<ht></ht>C.<thead></thead>
D.<tr></tr>
3.在表格中創(chuàng)建一個(gè)單元格的標(biāo)簽是()。
A.<td>…</td>
B.<thead>…</thead>
C.<tbody>…</tbody>
D.<P>…</P>
4.在表格中設(shè)置表格標(biāo)題的標(biāo)簽是()。
A.<h3>…</h3>
B.<thead>…</thead>
C.<tbody>…</tbody>
D.<caption>…</caption>
二、填空題
1.要給表格添加表格線,可以在<table>標(biāo)簽中設(shè)置
屬性,但是該屬性只改變表格的
邊框。
2.表格的背景顏色和背景圖片分別需要在對應(yīng)的標(biāo)簽中設(shè)置
和
屬性。
3.如果表格需要合并橫向單元
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第11課 北洋政府的統(tǒng)治與軍閥割據(jù)(解析版)
- 2024插畫約稿合同協(xié)議書范本
- 食品加工合作合同管理
- 2024年陶瓷制品代加工生產(chǎn)合作協(xié)議3篇
- 展廳展品陳列布局
- 語言治療護(hù)士招聘合同模板
- 零售行業(yè)物流投標(biāo)模板
- 培訓(xùn)機(jī)構(gòu)運(yùn)營總監(jiān)聘用合同
- 圖書采購與庫存管理
- 地鐵隧道樁基施工合同
- 防洪排澇項(xiàng)目社會(huì)穩(wěn)定風(fēng)險(xiǎn)分析
- DL∕T 1455-2015 電力系統(tǒng)控制類軟件安全性及其測評技術(shù)要求
- 流程即組織力(企業(yè)高效增長的業(yè)務(wù)管理邏輯)
- 新公司組織架構(gòu)圖及人員設(shè)置
- 大一英語議論文范文模板
- 小學(xué)三年級(jí)上冊道德與法治期末測試卷及完整答案(有一套)
- JCT 2776-2023 平滑式緊急疏散自動(dòng)門 (正式版)
- 2024夫妻雙方私下離婚協(xié)議書
- 淺談自然教育對幼兒發(fā)展的重要性 論文
- 肝病診療規(guī)范管理制度
- 生活中的金融學(xué)智慧樹知到期末考試答案章節(jié)答案2024年山東理工大學(xué)
評論
0/150
提交評論