HTML表格與DIV應(yīng)用

創(chuàng)建表格

  • 表格由 <table>標簽來定義梦碗。每個表格均有若干行(由 <tr>標簽定義)摸航,每行被分割為若干單元格(由 <td> 標簽定義)暑劝。字母 td 指表格數(shù)據(jù)(table data)繁调,即數(shù)據(jù)單元格的內(nèi)容贡珊。數(shù)據(jù)單元格可以包含文本、圖片涉馁、列表门岔、段落、表單烤送、水平線寒随、表格等等。
  • 創(chuàng)建表格(添加邊框border屬性)
<table border="1">
  <tr>
    <td>第一行第一列</td>
    <td>第一行第二列</td>
  </tr>
  <tr>
    <td>第二行第一列</td>
    <td>第二行第二列</td>
  </tr>
</table>

完善表格

  • caption元素定義表格標題
    表格一般都有標題帮坚,在 HTML 中表格標題通過<caption>定義妻往。
<table border="1" width="300px" height="150px">
  <caption>
    表格標題
  </caption>
  <tr>
    <td>第一行第一列</td>
    <td>第一行第二列</td>
  </tr>
  <tr>
    <td>第二行第一列</td>
    <td>第二行第二列</td>
  </tr>
</table>
  • 給表格添加表頭
    表格的表頭使用 <th> 標簽進行定義,表頭通常用于列名字试和。
<table border="1" width="300px" height="150px">
  <caption>
    支出表
  </caption>
  <tr>
    <th>支出</th>
    <th>備注</th>
  </tr>
  <tr>
    <td>32</td>
    <td>買蘋果</td>
  </tr>
  <tr>
    <td>24</td>
    <td>買飲料</td>
  </tr>
</table>
  • 表格與單元格的屬性


    image.png

單元格跨行和跨列

  • 繪制表格的時候讯泣,我們常常需要合并單元格,而在 HTML 中提供了 colspan(合并行)和 rowspan(合并列)屬性來幫助我們實現(xiàn)這一效果阅悍。colspan 又稱跨列好渠,rowspan 又稱跨行。
<!--單元格合并-->>
        <table border="1" width="300px" height="150px">
            <caption>單元跨兩行</caption>
            <tr>
                <th>姓名</th>
                <th colspan="2">電話</th>
            </tr>
            <tr>
                <td>張三</td>
                <td>344 22 112</td>
                <td>211 32 123</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>433 31 234</td>
                <td>311 12 145</td>
            </tr>
        </table>
        <table border="1" cellspacing="0">
            <caption>單元跨兩列</caption>
            <tr>
                <th>姓名</th>
                <td>張三</th>
            </tr>
            <tr>
                <th rowspan="2">電話</th>
                <td>344 22 112</td>
            </tr>
            <tr>
                <td>211 32 123</td>
            </tr>
        </table>

注:設(shè)置 rowspan="2" 表示合并該列上的兩個單元格节视,同樣的我們可以通過設(shè)置 colspan 來合并行拳锚,快動手試試吧。合并之前寻行,我們可以如例子般霍掺,先把所有的單元格都寫出來,然后找出哪些單元格需要合并的,在第一個單元格內(nèi)設(shè)置 rowspan 或者 colspan杆烁,并將其他多余的單元格代碼刪除牙丽。

div設(shè)置

  • 在網(wǎng)頁中可以使用很多個 div,在網(wǎng)頁制作中兔魂,使用 div 可以將網(wǎng)頁中的任何元素布局到網(wǎng)頁中的任何位置剩岳。
    語法:
    <div style="樣式設(shè)置"><div></div></div>
  • div和table的區(qū)別
    div布局:
<div style="width:100%;border:1px solid #d4d4d4"  >
    <div style="background-color:pink">我非故人</div>
    <div style="background-color:skyblue">我非故人</div>
</div>

table 布局:

<table style="width:100%;border:1px solid #d4d4d4">
    <tr>
        <td style="background:pink">我非故人</td>
    </tr>
    <tr>
        <td bgcolor="skyblue">我非故人</td>
    </tr>
</table>

兩個布局的最終效果:


image.png
  • 同樣的效果,使用 div 布局能比表格更加靈活入热,但是我們需要根據(jù)不同的場景使用不同的布局方式拍棕,現(xiàn)在我們來看看兩種布局的優(yōu)缺點。
    table 元素布局:
    優(yōu)點:
    1.理解比較簡單勺良。
    2.不同的瀏覽器看到的效果一般相同绰播。
    缺點:
    1.顯示樣式和數(shù)據(jù)綁定在一起。
    2.布局的時候靈活度不高尚困。
    3.一個頁面可能會有大量的 table 元素蠢箩,代碼冗余度高。
    4.增加帶寬事甜。
    5.搜索引擎不喜歡這樣的布局谬泌。
    div 元素布局
    優(yōu)點:
    1.符合 W3C 標準。
    2.搜索引擎更加友好逻谦。
    3.樣式的調(diào)整更加方便掌实,內(nèi)容和樣式的分離,使頁面和樣式的調(diào)整變得更加方便邦马。
    4.節(jié)省代寬贱鼻,代碼冗余度低。
    5.表現(xiàn)和結(jié)構(gòu)分離滋将,在團隊開發(fā)中更容易分工合作而減少相互關(guān)聯(lián)性邻悬。

本章作業(yè)

請你嘗試著根據(jù)我們前面所需的內(nèi)容繪制如下所示的課程表:

image.png

源碼如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>課程表</title>
    </head>
    <body>
        <table border="1" bgcolor="pink" width="60%" cellpadding="2">
            <caption>課程表</caption>
            <tr align="center">
                <td colspan="3">時間\日期</td>
                <td>一</td>
                <td>二</td>
                <td>三</td>
                <td>四</td>
                <td>五</td>
            </tr>

            <tr align="center">
                <td rowspan="2">上午</td>
                <td colspan="2">9:30-10:15</td>
                <td>語文</td>
                <td>數(shù)學</td>
                <td>外語</td>
                <td>音樂</td>
                <td>體育</td>
            </tr>

            <tr align="center">
                <td colspan="2">10:25-11:10</td>
                <td>數(shù)學</td>
                <td>數(shù)學</td>
                <td>物理</td>
                <td>化學</td>
                <td>生物</td>
            </tr>

            <tr>
                <td colspan="8">&nbsp;</td>
            </tr>

            <tr align="center">
                <td rowspan="2">下午</td>
                <td colspan="2">14:30-15:15</td>
                <td>體育</td>
                <td>語文</td>
                <td>歷史</td>
                <td>政治</td>
                <td>化學</td>
            </tr>

            <tr align="center">
                <td colspan="2">15:25-16:10</td>
                <td>音樂</td>
                <td>語文</td>
                <td>數(shù)學</td>
                <td>美術(shù)</td>
                <td>語文</td>
            </tr>
        </table>
    </body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市随闽,隨后出現(xiàn)的幾起案子父丰,更是在濱河造成了極大的恐慌,老刑警劉巖掘宪,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛾扇,死亡現(xiàn)場離奇詭異,居然都是意外死亡添诉,警方通過查閱死者的電腦和手機屁桑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門医寿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來栏赴,“玉大人,你說我怎么就攤上這事靖秩⌒刖欤” “怎么了竖瘾?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長花颗。 經(jīng)常有香客問我捕传,道長,這世上最難降的妖魔是什么扩劝? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任庸论,我火速辦了婚禮,結(jié)果婚禮上棒呛,老公的妹妹穿的比我還像新娘聂示。我一直安慰自己,他們只是感情好簇秒,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布鱼喉。 她就那樣靜靜地躺著,像睡著了一般趋观。 火紅的嫁衣襯著肌膚如雪扛禽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天皱坛,我揣著相機與錄音编曼,去河邊找鬼。 笑死剩辟,一個胖子當著我的面吹牛灵巧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播抹沪,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼刻肄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了融欧?” 一聲冷哼從身側(cè)響起敏弃,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎噪馏,沒想到半個月后麦到,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡欠肾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年瓶颠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片刺桃。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡粹淋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情桃移,我是刑警寧澤屋匕,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站借杰,受9級特大地震影響过吻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蔗衡,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一纤虽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧绞惦,春花似錦廓推、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽应结。三九已至,卻和暖如春专缠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背淑仆。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工涝婉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蔗怠。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓墩弯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親寞射。 傳聞我的和親對象是個殘疾皇子渔工,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354