分離結構與表現的另一個重要方面是使用語義化的標記來構造文檔內容。一個 XHTML 元素的存在就意味被標記內容的那部分有相應的結構化的意義,沒有理由使用其他的標記。換句話說,不要讓 CSS 使一個 HTML 元素看起來就像另一個 HTML 元素,比如用<div>來代替<p>標記標題。
首先是關於語義(Semantics)和默認樣式的區別,默認樣式是浏覽器設定的一些常用tag的表現形式,個人認為他的主要目的就是讓大家直觀的認識標簽(markup)和屬性(attribute)的用途和作用,很明顯Hx系列看起來很像標題,因為擁有粗體和較大的字號。<strong>,<em>用來區別於其他文字,起到了強調的作用。至於列表和表格很明顯的告訴你他們是做什麼的。
其次,語義化的網頁的好處,最主要的就是對搜索引擎友好,又了良好的結構和語義你的網頁內容自然容易被搜索引擎抓取,你網站的推廣便可以省下不少的功夫。
具體的語義和用途在,XHTML1.0 TAG 參考中都已經說明,這裡將一些容易遺忘或者混淆的TAGS和屬性予以補充。
<Hx>
<h1>、<h2>、<h3>、<h4>、<h5>、<h6>,作為標題使用,並且依據重要性遞減。<h1>是最高的等級。
例如:
<h1>文檔標題</h1>
<h2>次級標題</h2>
而不要使用<p>藍色理想 www.blueidea.com 誕生於1999年的10月。從成立之初,藍色理想就以建設網站設計與開發人員之家為宗旨,以介紹網絡開發技術與網站創作設計交流為主要內容。其網站內容制作精良,每天都會有會員精心制作的教程發布,無私地對網友進行幫助,而且還舉辦過不少設計比賽並開發了很多目前仍被許多網站應用的相關程序。而所發布的作品與點評受到了多家媒體關注及行家的好評,同時也從中確立了自己的社會地位,於是一批又一批的網絡同仁加盟了藍色理想,成為國內最大的設計類站點之一。
</p>
<p>多年來,藍色理想的內容不斷充實,先後被國內一些知名網站、傳統媒體重點推介過,並陸續被Google、百度、雅虎、搜狐、新浪、Excite等各大搜索站點收藏,並在Google、百度、Yahoo三大搜索引擎中以簡體漢字關鍵詞"網站設計與開發”搜索排名均為第一,現在藍色理想已發展成為國內影響最大的網站設計、開發的專業網站之一。</p>
<ul>、<ol>、<li><ul>
<li>項目一</li>
<li>項目二</li>
<li>項目三</li>
</ul>
復制內容到剪貼板
<ol>
<li>第一章</li>
<li>第二章</li>
<li>第三章</li>
</ol>
<dl>、<dt>、<dd><dl>
<dt>Dog</dt>
<dd>A carnivorous mammal of the family Canidae.</dd>
</dl>
復制內容到剪貼板
<dl>
<dt>上海灘</dt>
<dd>這部拍攝於1980年的《上海灘》堪稱是香港電視史上最成功、最經典的劇集。
當年在香港播出以後,產生了巨大的轟動效應。</dd>
<dt>周潤發</dt>
<dd>和所有偉大的影星一樣,周潤發印證了一個時代,一個香港電影的黃金時代。
風衣墨鏡、冷血雙槍、陽光微笑,都封存膠片之中,當我們回首尋望的時候,發哥已被刻為一個時代的坐標。</dd>
</dl>
<cite>、cite 、<q>、 <blockquote><cite>Designing with Web Standards</cite> is an excellent book by Jeffrey Zeldman.
復制內容到剪貼板
<p> <cite>孔子</cite>曰:<q>學而不思則罔,思而不學則殆</q>.</p>
復制內容到剪貼板
<p>The W3C says that <q cite="http://www.w3.org/TR/REC-html40/
struct/text.html#h-9.2.1">The presentation of phrase elements
depends on the user agent.</q>.</p>
復制內容到剪貼板
<blockquote cite="http://www.w3cn.org/">
<p>“我們大部分人都有深刻體驗,每當主流浏覽器版本的升級,我們剛建立的網站就可能變得過時,
我們就需要升級或者重新建造一遍網站。例如1996-1999年典型的"浏覽器大戰",
為了兼容 Netscape 和 IE,網站不得不為這兩種浏覽器寫不同的代碼。同樣的,
每當新的網絡技術和交互設備的出現,我們也需要制作一個新版本來支持這種新技術或新設備,
例如支持手機上網的 WAP 技術。類似的問題舉不勝舉:網站代碼臃腫、繁雜浪費了我們大量的帶寬;
針對某種浏覽器的 DHTML 特效,屏蔽了部分潛在的客戶;不易用的代碼,殘障人士無法浏覽網站等等。
這是一種惡性循環,是一種巨大的浪費。”</p>
</blockquote>
<em>、 <strong><p><em>強調</em> 的文本通常用斜體顯示,
然而, <strong>特別強調</strong> 的文本通常以粗體顯示。</p>
<table>、<td>、<th>、< caption >、 summary<table id="mytable" cellspacing="0" summary="The technical specifications of the Apple PowerMac G5 series">
<caption>Table 1: Power Mac G5 tech specs </caption>
<tr>
<th scope="col" abbr="Configurations" class="nobg">Configurations</th>
<th scope="col" abbr="Dual 1.8">Dual 1.8GHz</th>
<th scope="col" abbr="Dual 2">Dual 2GHz</th>
<th scope="col" abbr="Dual 2.5">Dual 2.5GHz</th>
</tr>
<tr>
<th scope="row" abbr="Model" class="spec">Model</th>
<td>M9454LL/A</td>
<td>M9455LL/A</td>
<td>M9457LL/A</td>
</tr>
<tr>
<th scope="row" abbr="G5 Processor" class="specalt">G5 Processor</th>
<td class="alt">Dual 1.8GHz PowerPC G5</td>
<td class="alt">Dual 2GHz PowerPC G5</td>
<td class="alt">Dual 2.5GHz PowerPC G5</td>
</tr>
<tr>
<th scope="row" abbr="Frontside bus" class="spec">Frontside bus</th>
<td>900MHz per processor</td>
<td>1GHz per processor</td>
<td>1.25GHz per processor</td>
</tr>
<tr>
<th scope="row" abbr="L2 Cache" class="specalt">Level2 Cache</th>
<td class="alt">512K per processor</td>
<td class="alt">512K per processor</td>
<td class="alt">512K per processor</td>
</tr>
</table>
效果察看:http://www.blueidea.com/articleimg/2006/02/3228/csstables.htm<p><dfn title="Microsoft web browser">Internet Explorer</dfn> is the most popular browser used underwater.</p>
<ins>, <del><p>It really was <ins cite="rarara.html" datetime="20031024">very</ins> good.</p>
<code><code>p{margin:2px 0;}</code>
<abbr>、<acronym><abbr title="Cascading Style Sheets">CSS</abbr>
復制內容到剪貼板
<acronym title="Cascading Style Sheets">CSS</acronym >
alt屬性和title屬性<img src="/img/common/logo.gif" width="90" height="27" alt="bluediea.com">
復制內容到剪貼板
<a href="http://www.jluvip.com/blog/article.asp?id=260" title="js獲取單選按鈕的數據">js獲取單選按鈕的數據</a>
參考資料: