<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="ARTICLE @ XOOPS powered by FeedCreator" -->
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://waterlily-lsl.com//modules/article/xml.php/rdf/c1/215">
        <title>睡蓮‧池水間 :: 文章</title>
        <description>文章XML</description>
        <link>http://waterlily-lsl.com/modules/article/view.article.php/215/c1</link>
        <image rdf:resource="http://waterlily-lsl.com/modules/article/images/logo.png" />
       <dc:date>2012-05-24T00:56:36+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://waterlily-lsl.com/modules/article/view.article.php/215/c1"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://waterlily-lsl.com/modules/article/images/logo.png">
        <title>睡蓮‧池水間 :: 文章</title>
        <link>http://waterlily-lsl.com/modules/article/</link>
        <url>http://waterlily-lsl.com/modules/article/images/logo.png</url>
    </image>
    <item rdf:about="http://waterlily-lsl.com/modules/article/view.article.php/215/c1">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-05T15:26:11+02:00</dc:date>
        <dc:source>http://waterlily-lsl.com/modules/article/</dc:source>
        <dc:creator>睡蓮</dc:creator>
        <title>Rediscovering HTML tables</title>
        <link>http://waterlily-lsl.com/modules/article/view.article.php/215/c1</link>
        <description>類別: 標準之路&lt;br /&gt;來源: (http://woork.blogspot.com/2009/09/rediscovering-html-tables.html)&lt;div class=&quot;article-source&quot;&gt;&lt;span class=&quot;article-label&quot;&gt;中文出處：&lt;/span&gt;&lt;span class=&quot;article-content&quot;&gt;前端觀察 - &amp;#104;&amp;#116;&amp;#116;&amp;#112;&amp;#58;&amp;#47;&amp;#47;&amp;#119;&amp;#119;&amp;#119;&amp;#46;qianduan.net/rediscovering-html-tables&amp;#46;html&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;根據我最近的一些實踐以及在和一些讀者進行關於HTML表格的使用問題溝通之後，決定寫這篇文章。總的來說，我注意到由於誤導性信息，他們對於table的使用有種先入為主的厭惡。事實上很多人會說“我看到永遠不應該使用表格”的說法，但是這絕對是錯誤的！這個建議只是針對使用HTML表格來定義網頁的佈局，但是表格在方便的排列數據信息行和列方面非常完美，而且如果你一定要在一個頁面上顯示表列數據，你就不得不使用它們！為什麼不呢？然而，在這種情況下，一些人無視了用於table的某些HTML標籤的存在並且不知道該如何正確的使用它們。&lt;br /&gt;&lt;br /&gt;HTML有10個表格相關標籤。下面是一個帶有簡介的列表，但是首先，文檔要被正確的定義在HTML 4.01/XHTML 1或HTML 5下面:&lt;br /&gt;&lt;br /&gt;&amp;lt;caption&amp;gt; 定義表格標題(4, 5)&lt;br /&gt;&amp;lt;col&amp;gt; 為表格的列定義屬性(4, 5)&lt;br /&gt;&amp;lt;colgroup&amp;gt; 定義表格列的分組(4, 5)&lt;br /&gt;&amp;lt;table&amp;gt; 定義表格(4, 5)&lt;br /&gt;&amp;lt;tbody&amp;gt; 定義表格主體(4, 5)&lt;br /&gt;&amp;lt;td&amp;gt; 定義一個單元格 (4, 5)&lt;br /&gt;&amp;lt;tfoot&amp;gt; 定義表格的表注(底部)(4, 5)&lt;br /&gt;&amp;lt;th&amp;gt; 定義表格的表頭 (4, 5)&lt;br /&gt;&amp;lt;thead&amp;gt; 定義表格的表頭(4, 5)&lt;br /&gt;&amp;lt;tr&amp;gt; 定義表格的行(4, 5)&lt;br /&gt;&lt;br /&gt;一個基本的表格結構如下:&lt;br /&gt;&lt;p style=&quot;background:url(/uploads/article/images/tables091205.png) no-repeat 50% 0; height:217px&quot;&gt;&lt;!-- table 1 --&gt;&lt;/p&gt;&lt;br /&gt;它包含一個標題、頭部、主體和底部。正確的HTML元素順序是：&lt;br /&gt;&lt;br /&gt;   1. &amp;lt;table&amp;gt;&lt;br /&gt;   2. &amp;lt;caption&amp;gt;&lt;br /&gt;   3. &amp;lt;thead&amp;gt;&lt;br /&gt;   4. &amp;lt;tfoot&amp;gt;&lt;br /&gt;   5. &amp;lt;tbody&amp;gt;&lt;br /&gt;&lt;br /&gt;你也可以使用&amp;lt;col&amp;gt; 和&amp;lt;colgroup&amp;gt; 來定義表格的列或為列分組：&lt;br /&gt;&lt;br /&gt;   1. &amp;lt;table&amp;gt;&lt;br /&gt;   2. &amp;lt;caption&amp;gt;&lt;br /&gt;   3. &amp;lt;colgroup&amp;gt;&lt;br /&gt;   4. &amp;lt;col&amp;gt;&lt;br /&gt;   5. &amp;lt;thead&amp;gt;&lt;br /&gt;   6. &amp;lt;tfoot&amp;gt;&lt;br /&gt;   7. &amp;lt;tbody&amp;gt;&lt;br /&gt;&lt;br /&gt;下面是一個正確的表格結構實例：&lt;br /&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;p class=&quot;cTitle&quot;&gt;&lt;img class=&quot;icon-l&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon1.gif&quot; alt=&quot;&quot;/&gt;&lt;img class=&quot;icon-r&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon2.gif&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&lt;pre&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;
 &amp;lt;caption&amp;gt;Table caption here&amp;lt;/caption&amp;gt;
 &amp;lt;colgroup span=&amp;quot;1&amp;quot; style=&amp;quot;background:#DEDEDE;&amp;quot;/&amp;gt;
 &amp;lt;colgroup span=&amp;quot;2&amp;quot; style=&amp;quot;background:#EFEFEF;&amp;quot;/&amp;gt;
 
 &amp;lt;!-- Table Header--&amp;gt;
 &amp;lt;thead&amp;gt;
 &amp;lt;tr&amp;gt;
  &amp;lt;th&amp;gt;Head 1&amp;lt;/th&amp;gt;
   &amp;lt;th&amp;gt;Head 2&amp;lt;/th&amp;gt;
   &amp;lt;th&amp;gt;Head 3&amp;lt;/th&amp;gt;
  &amp;lt;/tr&amp;gt;
 &amp;lt;/thead&amp;gt;
 
 &amp;lt;!-- Table Footer--&amp;gt;
 &amp;lt;tfoot&amp;gt;
  &amp;lt;tr&amp;gt;
   &amp;lt;td&amp;gt;Foot 1&amp;lt;/td&amp;gt;
   &amp;lt;td&amp;gt;Foot 2&amp;lt;/td&amp;gt;
   &amp;lt;td&amp;gt;Foot 3&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
 &amp;lt;/tfoot&amp;gt;
 
 &amp;lt;!-- Table Body--&amp;gt;
 &amp;lt;tbody&amp;gt;
  &amp;lt;tr&amp;gt;
   &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
   &amp;lt;td&amp;gt;B&amp;lt;/td&amp;gt;
   &amp;lt;td&amp;gt;C&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
  &amp;lt;tr&amp;gt;
   &amp;lt;td&amp;gt;D&amp;lt;/td&amp;gt;
   &amp;lt;td&amp;gt;E&amp;lt;/td&amp;gt;
   &amp;lt;td&amp;gt;F&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
 &amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;在瀏覽器中的結果如下圖所示:&lt;br /&gt;&lt;br /&gt;&lt;p style=&quot;background:url(/uploads/article/images/tables091205.png) no-repeat 50% -230px; height:118px&quot;&gt;&lt;!-- table 1 --&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;關於表格的一些技巧 &lt;br /&gt;&lt;br /&gt;    根據w3schools的解釋和用法，在一個table定義中，&lt;tfoot&gt;元素必須出現在&lt;tbody&gt;之前，這樣，瀏覽器就可以在接受到所有數據之前呈現表注了。另外，如果不是這個順序，將不能通過W3C的HTML4和XHTML驗證，無論你聲明哪種DTD。 (了解更多)。 &lt;br /&gt;&lt;br /&gt;    在HTML 4.01 中,表格的align和bgcolor屬性不贊成使用，所以在HTML 5中不再有任何table的屬性被支持（事實上，在XHTML 1.0 Strict DTD中已經不支持”align”和”bgcolor”屬性了）；&lt;br /&gt; &lt;br /&gt;    所有主流瀏覽器都支持&lt;colgroup&gt; 標籤，但是Firefox、Chrome 以及Safari 僅支持colgroup 元素的span 和width 屬性； &lt;br /&gt;&lt;br /&gt;    css中的empty-cells:show|hide 可以設定空單元格是否顯示邊框。注意，這個需要設置在table而不是td/th中。 IE6中比較容易遇到該問題； &lt;br /&gt;&lt;br /&gt;    css中的border-collapse:collapse | separate 可以設置表格的邊框是否被合併成一個邊框； &lt;br /&gt;    css中的border-spacing屬性等效於table的cellspacing屬性。 &lt;br /&gt;&lt;br /&gt;      為了實現現在所提倡的表現和結構分離的開發模式，前端觀察建議將頁面中所有與表現層有關的東東，都用CSS來控制，不用HTML自帶的屬性來控制頁面的表現，而table是最容易被忽略的一個。 &lt;br /&gt;&lt;br /&gt;關於table的更多詳細內容可以查看W3C的文檔： &lt;a href=&quot;http://www.w3.org/TR/html4/struct/tables.html&quot; rel=&quot;external&quot;&gt;w3 Introduction to tables&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;最後留一個非常簡單的問題給大家，CSS的哪個屬性等效於table的cellpadding屬性？&lt;br /&gt;</description>
    </item>
</rdf:RDF>

