《HTML5+CSS3網(wǎng)頁制作教程》課件-第6章_第1頁
《HTML5+CSS3網(wǎng)頁制作教程》課件-第6章_第2頁
《HTML5+CSS3網(wǎng)頁制作教程》課件-第6章_第3頁
《HTML5+CSS3網(wǎng)頁制作教程》課件-第6章_第4頁
《HTML5+CSS3網(wǎng)頁制作教程》課件-第6章_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論