跨行跨列表格

跨行列表格


知識(shí)準(zhǔn)備

  1. 表格

    表格由 <table> 標(biāo)簽來(lái)定義是牢。每個(gè)表格均有若干行(由 <tr> 標(biāo)簽定義)遗座,每行被分割為若干單元格(由 <td> 標(biāo)簽定義)硬萍。字母 td 指表格數(shù)據(jù)(table data)剖效,即數(shù)據(jù)單元格的內(nèi)容灼擂。數(shù)據(jù)單元格可以包含文本壁查、圖片、列表剔应、段落睡腿、表單、水平線(xiàn)领斥、表格等等嫉到。

    <table border="1">
      <tr>
        <td>row 1, cell 1</td>
        <td>row 1, cell 2</td>
      </tr>
      <tr>
        <td>row 2, cell 1</td>
        <td>row 2, cell 2</td>
      </tr>
    </table>
    
  2. 表格和邊框?qū)傩?/h3>

    如果不定義邊框?qū)傩裕砀駥⒉伙@示邊框月洛。有時(shí)這很有用何恶,但是大多數(shù)時(shí)候,我們希望顯示邊框嚼黔。使用邊框?qū)傩詠?lái)顯示一個(gè)帶有邊框的表格:

    <table border="1">
      <tr>
        <td>Row 1, cell 1</td>
        <td>Row 1, cell 2</td>
      </tr>
    </table>
    
  3. 表格的表頭

    表格的表頭使用 <th> 標(biāo)簽進(jìn)行定義细层。大多數(shù)瀏覽器會(huì)把表頭顯示為粗體居中的文本

    <table border="1">
      <tr>
        <th>Heading</th>
        <th>Another Heading</th>
      </tr>
      <tr>
        <td>row 1, cell 1</td>
        <td>row 1, cell 2</td>
      </tr>
      <tr>
        <td>row 2, cell 1</td>
        <td>row 2, cell 2</td>
      </tr>
    </table>
    
  4. 表格中的空單元格

    在一些瀏覽器中,沒(méi)有內(nèi)容的表格單元顯示得不太好唬涧。如果某個(gè)單元格是空的(沒(méi)有內(nèi)容)疫赎,瀏覽器可能無(wú)法顯示出這個(gè)單元格的邊框

    注意:這個(gè)空的單元格的邊框沒(méi)有被顯示出來(lái)。為了避免這種情況碎节,在空單元格中添加一個(gè)空格占位符(&nbsp;)捧搞,就可以將邊框顯示出來(lái)

  5. 表格標(biāo)簽

    <table> 定義表格
    <caption> 定義表格標(biāo)題
    <th> 定義表格的表頭
    <tr> 定義表格的行
    <td> 定義表格的單元
    <thead> 定義表格的頁(yè)眉
    <tbody> 定義表格的主題
    <tfoot> 定義表格的頁(yè)腳
    <col> 定義表格的列的屬性
    <colgroup> 定義表格列的組
  6. 跨行跨列

    通過(guò)屬性colspan和rowspan可以實(shí)現(xiàn)跨列和跨行


    作業(yè)題目

跨行列表格

題目分析

首先可以將表格分為表格標(biāo)題,頁(yè)眉狮荔,頁(yè)腳胎撇,這個(gè)表格的難點(diǎn)在于表格中間出現(xiàn)的跨行跨列混合單元格。我們還是逐步分析

  • 首先通過(guò)<table>標(biāo)簽建立一個(gè)五行四列殖氏,帶表格標(biāo)題晚树,區(qū)分表格頁(yè)眉、主體雅采、頁(yè)腳的標(biāo)準(zhǔn)表格格式爵憎,并且將表格邊寬度為1
    <table border="1">
      <caption>標(biāo)題</caption>
      <thead>
          <tr>
              <th>1-1</th>
              <th>1-2</th>
              <th>1-3</th>
              <th>1-4</th>
          </tr>
          <tr>
              <th>2-1</th>
              <th>2-2</th>
              <th>2-3</th>
              <th>2-4</th>
          </tr>
      </thead>
      <tbody>
          <tr>
              <td>3-1</td>
              <td>3-2</td>
              <td>3-3</td>
              <td>3-4</td>
          </tr>
          <tr>
              <td>4-1</td>
              <td>4-2</td>
              <td>4-3</td>
              <td>4-4</td>
          </tr>
      </tbody>
      <tfoot>
          <tr>
              <td>5-1</td>
              <td>5-2</td>
              <td>5-3</td>
              <td>5-4</td>
          </tr>
      </tfoot>
    </table>
    
    為了更加清楚,我們將每個(gè)單元格內(nèi)容都寫(xiě)上了對(duì)應(yīng)的坐標(biāo)
    第一步
  • 經(jīng)過(guò)第一步我們就可以看到一個(gè)基本的表格結(jié)構(gòu)了婚瓜,接下來(lái)需要處理的就是跨行和跨列宝鼓。由題目可以看出第一行的第一列要跨兩行合并、第一行的二三列要跨列合并巴刻、第一行的第四列要跨兩行合并席函。因此我們只需要使用colspan和rowspan屬性對(duì)上述三種合并形式進(jìn)行實(shí)現(xiàn)即可
    <table border="1">
      <caption>標(biāo)題</caption>
      <thead>
          <tr>
              <th rowspan="2">1-1</th>
              <th colspan="2">1-2</th>
              <th rowspan="2">1-4</th>
          </tr>
          <tr>
              <th>2-2</th>
              <th>2-3</th>
          </tr>
      </thead>
      <tbody>
          <tr>
              <td>3-1</td>
              <td>3-2</td>
              <td>3-3</td>
              <td>3-4</td>
          </tr>
          <tr>
              <td>4-1</td>
              <td>4-2</td>
              <td>4-3</td>
              <td>4-4</td>
          </tr>
      </tbody>
      <tfoot>
          <tr>
              <td>5-1</td>
              <td>5-2</td>
              <td>5-3</td>
              <td>5-4</td>
          </tr>
      </tfoot>
    </table>
    
這里需要注意的是,我們需要把跨行跨列后被合并的單元格刪除掉冈涧,否則會(huì)由于空間不夠而造成表格格式混亂
第二步
  • 可以看到經(jīng)過(guò)第二步我們已經(jīng)實(shí)現(xiàn)了頁(yè)眉的跨行跨列合并了茂附,最后我們?cè)趯?duì)頁(yè)腳第一列進(jìn)行跨三列合并正蛙,單元格內(nèi)容居中顯示即可
    <table border="1">
      <caption>標(biāo)題</caption>
      <thead>
          <tr>
              <th rowspan="2">1-1</th>
              <th colspan="2">1-2</th>
              <th rowspan="2">1-4</th>
          </tr>
          <tr>
              <th>2-2</th>
              <th>2-3</th>
          </tr>
      </thead>
      <tbody>
          <tr>
              <td>3-1</td>
              <td>3-2</td>
              <td>3-3</td>
              <td>3-4</td>
          </tr>
          <tr>
              <td>4-1</td>
              <td>4-2</td>
              <td>4-3</td>
              <td>4-4</td>
          </tr>
      </tbody>
      <tfoot>
          <tr>
              <th colspan="3">5-1</th>
              <td>5-4</td>
          </tr>
      </tfoot>
    </table>
    
第三步

總結(jié)

可以看出對(duì)于復(fù)雜的跨行跨列表格結(jié)構(gòu),我們只需要先將標(biāo)準(zhǔn)表格畫(huà)出营曼,然后單獨(dú)一個(gè)一個(gè)去處理跨行跨列行為即可


實(shí)現(xiàn)代碼

<table border="1">
  <caption>購(gòu)物車(chē)</caption>
  <thead>
    <tr>
      <th rowspan="2">名稱(chēng)</th>
      <th colspan="2">2016-11-22</th>
      <th rowspan="2">小計(jì)</th>
    </tr>
    <tr>
      <th>重量</th>
      <th>單價(jià)</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>蘋(píng)果</td>
      <td>3公斤</td>
      <td>5元/公斤</td>
      <td>15元</td>
    </tr>
    <tr>
      <td>香蕉</td>
      <td>2公斤</td>
      <td>6元/公斤</td>
      <td>12元</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <th colspan="3">總價(jià)</th>
      <td>27元</td>
    </tr>
  </tfoot>
</table>
效果圖
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末乒验,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蒂阱,更是在濱河造成了極大的恐慌锻全,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件录煤,死亡現(xiàn)場(chǎng)離奇詭異鳄厌,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)妈踊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)了嚎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人廊营,你說(shuō)我怎么就攤上這事歪泳。” “怎么了露筒?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵呐伞,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我慎式,道長(zhǎng)伶氢,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任瘪吏,我火速辦了婚禮鞍历,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘肪虎。我一直安慰自己,他們只是感情好惧蛹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布扇救。 她就那樣靜靜地躺著,像睡著了一般香嗓。 火紅的嫁衣襯著肌膚如雪迅腔。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天靠娱,我揣著相機(jī)與錄音沧烈,去河邊找鬼。 笑死像云,一個(gè)胖子當(dāng)著我的面吹牛锌雀,可吹牛的內(nèi)容都是我干的蚂夕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼腋逆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼婿牍!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起惩歉,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤等脂,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后撑蚌,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體上遥,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年争涌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了粉楚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡第煮,死狀恐怖解幼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情包警,我是刑警寧澤撵摆,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站害晦,受9級(jí)特大地震影響特铝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜壹瘟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一鲫剿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧稻轨,春花似錦灵莲、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至线欲,卻和暖如春明场,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背李丰。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工苦锨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓舟舒,卻偏偏與公主長(zhǎng)得像拉庶,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子魏蔗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 使用首先需要了解他的工作原理 1.POI結(jié)構(gòu)與常用類(lèi) (1)創(chuàng)建Workbook和Sheet (2)創(chuàng)建單元格 (...
    長(zhǎng)城ol閱讀 8,425評(píng)論 2 25
  • 效果圖 表格有用的屬性rowspan砍的、colspan、align rowspan是跨行屬性莺治,圖中的"名稱(chēng)"就是跨了...
    Yvette14閱讀 4,669評(píng)論 0 0
  • 轉(zhuǎn)自鏈接 目錄 1.認(rèn)識(shí)NPOI 2.使用NPOI生成xls文件 2.1創(chuàng)建基本內(nèi)容 2.1.1創(chuàng)建Workboo...
    腿毛褲閱讀 10,555評(píng)論 1 3
  • VBA訂制工具欄 http://club.excelhome.net/thread-1047254-1-1.htm...
    大海一滴寫(xiě)字的地方閱讀 2,244評(píng)論 0 0
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案廓鞠? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,751評(píng)論 1 92