HTML 標題(Heading)是經過<h1> - <h6> 標籤來定義的.css
HTML 連接是經過標籤 <a> 來定義的.html
HTML 圖像是經過標籤 <img> 來定義的.瀏覽器
HTML 文檔由 HTML 元素定義。編輯器
開始標籤 * | 元素內容 | 結束標籤 * |
---|---|---|
<p> | 這是一個段落 | </p> |
<a href="default.htm"> | 這是一個連接 | </a> |
<br> |
*開始標籤常被稱爲起始標籤(opening tag),結束標籤常稱爲閉合標籤(closing tag)。工具
註釋: 您將在本教程的下一章中學習更多有關屬性的內容。佈局
<p大多數 html="" 元素能夠嵌套(能夠包含其餘="" 元素)。<="" p="">學習
HTML 文檔由嵌套的 HTML 元素構成。字體
以上實例包含了三個 HTML 元素。url
<p> 元素:spa
這個 <p> 元素定義了 HTML 文檔中的一個段落。
這個元素擁有一個開始標籤 <p> 以及一個結束標籤 </p>.
元素內容是: This is my first paragraph.
<body> 元素:
The <body> 元素定義了 HTML 文檔的主體。
這個元素擁有一個開始標籤 <body> 以及一個結束標籤 </body>。
元素內容是另外一個 HTML 元素(p 元素)。
<html> 元素:
The <html> 元素定義了整個 HTML 文檔。
這個元素擁有一個開始標籤 <html> ,以及一個結束標籤 </html>.
元素內容是另外一個 HTML 元素(body 元素)。
即便您忘記了使用結束標籤,大多數瀏覽器也會正確地顯示 HTML:
以上實例在瀏覽器中也能正常顯示,由於關閉標籤是可選的。
但不要依賴這種作法。忘記使用結束標籤會產生不可預料的結果或錯誤。
沒有內容的 HTML 元素被稱爲空元素。空元素是在開始標籤中關閉的。
<br> 就是沒有關閉標籤的空元素(<br> 標籤訂義換行)。
在 XHTML、XML 以及將來版本的 HTML 中,全部元素都必須被關閉。
在開始標籤中添加斜槓,好比 <br />,是關閉空元素的正確方法,HTML、XHTML 和 XML 都接受這種方式。
即便 <br> 在全部瀏覽器中都是有效的,但使用 <br /> 實際上是更長遠的保障。
屬性是 HTML 元素提供的附加信息。
HTML 連接由 <a> 標籤訂義。連接的地址在 href 屬性中指定:
屬性值應該始終被包括在引號內。
雙引號是最經常使用的,不過使用單引號也沒有問題。
提示: 在某些個別的狀況下,好比屬性值自己就含有雙引號,那麼您必須使用單引號,例如:name='John "ShotGun" Nelson'
屬性和屬性值對大小寫不敏感。
不過,萬維網聯盟在其 HTML 4 推薦標準中推薦小寫的屬性/屬性值。
而新版本的 (X)HTML 要求使用小寫屬性。
查看完整的HTML屬性列表: HTML 標籤參考手冊。
下面列出了適用於大多數 HTML 元素的屬性:
屬性 | 描述 |
---|---|
class | 爲html元素定義一個或多個類名(classname)(類名從樣式文件引入) |
id | 定義元素的惟一id |
style | 規定元素的行內樣式(inline style) |
title | 描述了元素的額外信息 (做爲工具條使用) |
更多標準屬性說明: HTML 標準屬性參考手冊.
一個HTML文檔能夠顯示不一樣的樣式: 查看CSS是如何工做的
HTML 標籤本來被設計爲用於定義文檔內容,以下實例:
<h1>這是一個標題</h1>
<p>這是一個段落.</p>
樣式表定義如何顯示 HTML 元素,就像 HTML 3.2 的字體標籤和顏色屬性所起的做用那樣。樣式一般保存在外部的 .css 文件中。經過僅僅編輯一個簡單的 CSS 文檔,外部樣式表使你有能力同時改變站點中全部頁面的佈局和外觀。
爲了解決這個問題,萬維網聯盟(W3C),這個非營利的標準化聯盟,肩負起了 HTML 標準化的使命,並在 HTML 4.0 以外創造出樣式(Style)。
當代瀏覽器都支持 CSS .
樣式表定義如何顯示 HTML 元素
樣式表定義如何顯示 HTML 元素,就像 HTML 3.2 的字體標籤和顏色屬性所起的做用那樣。樣式一般保存在外部的 .css 文件中。經過僅僅編輯一個簡單的 CSS 文檔,外部樣式表使你有能力同時改變站點中全部頁面的佈局和外觀。
CSS 規則由兩個主要的部分構成:選擇器,以及一條或多條聲明:
選擇器一般是您須要改變樣式的 HTML 元素。
每條聲明由一個屬性和一個值組成。
屬性(property)是您但願設置的樣式屬性(style attribute)。每一個屬性有一個值。屬性和值被冒號分開。
CSS聲明老是以分號(;)結束,聲明組以大括號({})括起來:
爲了讓CSS可讀性更強,你能夠每行只描述一個屬性:
註釋是用來解釋你的代碼,而且能夠隨意編輯它,瀏覽器會忽略它。
CSS註釋以 "/*" 開始, 以 "*/" 結束, 實例以下:
若是你要在HTML元素中設置CSS樣式,你須要在元素中設置"id" 和 "class"選擇器。
id 選擇器能夠爲標有特定 id 的 HTML 元素指定特定的樣式。
HTML元素以id屬性來設置id選擇器,CSS 中 id 選擇器以 "#" 來定義。
如下的樣式規則應用於元素屬性 id="para1":
class 選擇器用於描述一組元素的樣式,class 選擇器有別於id選擇器,class能夠在多個元素中使用。
class 選擇器在HTML中以class屬性表示, 在 CSS 中,類選擇器以一個點"."號顯示:
在如下的例子中,全部擁有 center 類的 HTML 元素均爲居中。
你也能夠指定特定的HTML元素使用class。
在如下實例中, 全部的 p 元素使用 class="center" 讓該元素的文本居中:
當讀到一個樣式表時,瀏覽器會根據它來格式化 HTML 文檔。
插入樣式表的方法有三種:
當樣式須要應用於不少頁面時,外部樣式表將是理想的選擇。在使用外部樣式表的狀況下,你能夠經過改變一個文件來改變整個站點的外觀。每一個頁面使用 <link> 標籤連接到樣式表。 <link> 標籤在(文檔的)頭部:
瀏覽器會從文件 mystyle.css 中讀到樣式聲明,並根據它來格式文檔。
外部樣式表能夠在任何文本編輯器中進行編輯。文件不能包含任何的 html 標籤。樣式表應該以 .css 擴展名進行保存。下面是一個樣式表文件的例子:
不要在屬性值與單位之間留有空格。假如你使用 "margin-left: 20 px" 而不是 "margin-left: 20px" ,它僅在 IE 6 中有效,可是在 Mozilla/Firefox 或 Netscape 中卻沒法正常工做。
當單個文檔須要特殊的樣式時,就應該使用內部樣式表。你可使用 <style> 標籤在文檔頭部定義內部樣式表,就像這樣:
因爲要將表現和內容混雜在一塊兒,內聯樣式會損失掉樣式表的許多優點。請慎用這種方法,例如當樣式僅須要在一個元素上應用一次時。
要使用內聯樣式,你須要在相關的標籤內使用樣式(style)屬性。Style 屬性能夠包含任何 CSS 屬性。本例展現如何改變段落的顏色和左外邊距:
若是某些屬性在不一樣的樣式表中被一樣的選擇器定義,那麼屬性值將從更具體的樣式表中被繼承過來。
例如,外部樣式表擁有針對 h3 選擇器的三個屬性:
而內部樣式表擁有針對 h3 選擇器的兩個屬性:
假如擁有內部樣式表的這個頁面同時與外部樣式表連接,那麼 h3 獲得的樣式是:
即顏色屬性將被繼承於外部樣式表,而文字排列(text-alignment)和字體尺寸(font-size)會被內部樣式表中的規則取代。
樣式表容許以多種方式規定樣式信息。樣式能夠規定在單個的 HTML 元素中,在 HTML 頁的頭元素中,或在一個外部的 CSS 文件中。甚至能夠在同一個 HTML 文檔內部引用多個外部樣式表。
當同一個 HTML 元素被不止一個樣式定義時,會使用哪一個樣式呢?
通常而言,全部的樣式會根據下面的規則層疊於一個新的虛擬樣式表中,其中數字 4 擁有最高的優先權。
所以,內聯樣式(在 HTML 元素內部)擁有最高的優先權,這意味着它將優先於如下的樣式聲明: 標籤中的樣式聲明,外部樣式表中的樣式聲明,或者瀏覽器中的樣式聲明(缺省值)。