您的位置:首頁>科技>正文

html+css零基礎入門教程(一)

什麼是 HTML?

HTML即超文字標記語言 (Hyper Text Markup Language), 是用來描述網頁的一種語言。

超文字標記語言的結構包括"頭"部分(外語:Head)、和"主體"部分(外語:Body), 其中"頭"部提供關於網頁的資訊,

"主體"部分提供網頁的具體內容。

標記語言是一套標記標籤 (markup tag)

HTML 使用標記標籤來描述網頁

如下代碼:

例子解釋:

與 之間的文本描述網頁

與 之間的文本是可見的頁面內容

之間的文本被顯示為標題

之間的文本被顯示為段落

HTML 元素

HTML 文檔是由 HTML 元素定義的。

HTML 元素指的是從開始標籤(start tag)到結束標籤(end tag)的所有代碼。

開始標籤元素內容結束標籤

This is a paragraph

This is a link

注釋:開始標籤常被稱為開放標籤(opening tag), 結束標籤常稱為閉合標籤(closing tag), 大多數 HTML 元素可擁有屬性。

空的 HTML 元素:

沒有內容的 HTML 元素被稱為空元素。 在 XHTML、XML 以及未來版本的 HTML 中, 所有元素都必須被關閉。

在開始標籤中添加斜杠, 比如:
就是沒有關閉標籤的空元素, 而
是關閉空元素的正確方法,

HTML、XHTML 和 XML 都接受這種方式。

即使
在所有流覽器中都是有效的, 但使用
其實是更長遠的保障。

HTML 提示:使用小寫標籤

HTML 標籤對大小寫不敏感:

等同於

。 許多網站都使用大寫的 HTML 標籤。

W3School 使用的是小寫標籤, 因為萬維網聯盟(W3C)在 HTML 4 中推薦使用小寫, 而在未來 (X)HTML 版本中強制使用小寫。

HTML 屬性

HTML 標籤可以擁有屬性。 屬性提供了有關 HTML 元素的更多的資訊。

屬性總是以名稱/值對的形式出現, 比如:name="value"。

屬性總是在 HTML 元素的開始標籤中規定。

屬性實例:

HTML 連結由 標籤定義。 連結的位址在 href 屬性中指定:

This is a link

注釋:屬性值應該始終被包括在引號內。 雙引號是最常用的, 不過使用單引號也沒有問題。 在某些個別的情況下, 比如屬性值本身就含有雙引號, 那麼您必須使用單引號, 例如:name='Bill "HelloWorld" Gates'。

HTML 提示:使用小寫屬性

屬性和屬性值對大小寫不敏感。

不過, 萬維網聯盟在其 HTML 4 推薦標準中推薦小寫的屬性/屬性值。

而新版本的 (X)HTML 要求使用小寫屬性。

一些常見HTML屬性:

屬性值描述classclassname規定元素的類名(classname)idid規定元素的唯一 idstylestyle_definition規定元素的行內樣式(inline style)titletext規定元素的額外資訊(可在工具提示中顯示)

HTML 編輯器

使用 Notepad 或 TextEdit 來編寫 HTML

可以使用專業的 HTML 編輯器來編輯 HTML:

Adobe Dreamweaver

Microsoft Expression Web

CoffeeCup HTML Editor

HTML 標題

標題(Heading)是通過

-

等標籤進行定義的。

This is a heading

定義最大的標題。

This is a heading
定義最小的標題。

注釋:流覽器會自動地在標題的前後添加空行。

注釋:預設情況下, HTML 會自動地在塊級元素前後添加一個額外的空行, 比如段落、標題元素前後。

標題很重要

請確保將 HTML heading 標籤只用於標題。 不要僅僅是為了產生粗體或大號的文本而使用標題。

搜尋引擎使用標題為您的網頁的結構和內容編制索引。

因為用戶可以通過標題來快速流覽您的網頁, 所以用標題來呈現文檔結構是很重要的。

應該將 h1 用作主標題(最重要的), 其後是 h2(次重要的), 再其次是 h3, 以此類推。

HTML 水平線


標籤在 HTML 頁面中創建水平線。

hr 元素可用於分隔內容。

例子:

This is a paragraph

頁面上顯示為:

This is a paragraph

This is a paragraph

This is a paragraph

提示: 使用水平線 (


標籤) 來分隔文章中的小節是一個辦法(但並不是唯一的辦法)。

HTML 段落

可以把 HTML 文檔分割為若干段落, 段落是通過

標籤定義的。

如下代碼:

This is a paragraph

注釋:流覽器會自動地在段落的前後添加空行。 (

是塊級元素)

提示:使用空的段落標記

去插入一個空行是個壞習慣。 用
標籤代替它!(但是不要用
標籤去創建列表。 不要著急,
您將在稍後的篇幅學習到 HTML 列表。 )

不要忘記結束標籤

即使忘了使用結束標籤, 大多數流覽器也會正確地將 HTML 顯示出來:

如下代碼:

This is a paragraph

上面的例子在大多數流覽器中都沒問題, 但不要依賴這種做法。 忘記使用結束標籤會產生意想不到的結果和錯誤。

注釋:在未來的 HTML 版本中, 不允許省略結束標籤。

提示:通過結束標籤來關閉 HTML 是一種經得起未來考驗的 HTML 編寫方法。 清楚地標記某個元素在何處開始, 並在何處結束, 不論對您還是對流覽器來說, 都會使代碼更容易理解。

HTML 折行

如果您希望在不產生一個新段落的情況下進行換行(新行), 請使用
標籤:

This is
a para
graph with line breaks

注釋:
元素是一個空的 HTML 元素。 由於關閉標籤沒有任何意義, 因此它沒有結束標籤。


還是

您也許發現

很相似。

在 XHTML、XML 以及未來的 HTML 版本中,不允許使用沒有結束標籤(閉合標籤)的 HTML 元素。

即使
在所有流覽器中的顯示都沒有問題,使用
也是更長遠的保障。

HTML 輸出 - 有用的提示

我們無法確定 HTML 被顯示的確切效果。螢幕的大小,以及對視窗的調整都可能導致不同的結果。

對於 HTML,您無法通過在 HTML 代碼中添加額外的空格或換行來改變輸出的效果。

當顯示頁面時,流覽器會移除原始程式碼中多餘的空格和空行。所有連續的空格或空行都會被算作一個空格。需要注意的是,HTML 代碼中的所有連續的空行(換行)也被顯示為一個空格。

如下代碼:

輸出結果:

春眠不覺曉, 處處聞啼鳥。 夜來風雨聲, 花落知多少。

練習題

1.以下關於標題的說法哪種是錯誤的?

A預設情況下,HTML 會自動地在塊級元素前後添加一個額外的空行

B使用標題僅僅是為了產生粗體或大號的文本

C搜尋引擎使用標題為您的網頁的結構和內容編制索引

2.下面幾個標題哪個權重最高,最主要?

A

This is a heading

B

This is a heading

C

This is a heading

3.預設情況下,HTML 會自動地在塊級元素前後添加一個額外的空行,這個說法對嗎?

A對

B錯

4.以下關於段落的做法哪種是正確的?

A

This is a paragraph

B使用空的段落標記

去插入一個空行

C

This is a paragraph

5.下列折行標籤使用正確的是?

A

This is
a para
graph with line breaks

B

This is
a para
graph with line breaks

C

This is a paragraph
graph with line breaks

6.下列說法正確的是?

A可以通過在 HTML 代碼中添加額外的空格或換行來改變輸出的效果

B使用
標籤來折行

C使用空的段落標記

去插入一個空行是個好習慣

您也許發現

很相似。

在 XHTML、XML 以及未來的 HTML 版本中,不允許使用沒有結束標籤(閉合標籤)的 HTML 元素。

即使
在所有流覽器中的顯示都沒有問題,使用
也是更長遠的保障。

HTML 輸出 - 有用的提示

我們無法確定 HTML 被顯示的確切效果。螢幕的大小,以及對視窗的調整都可能導致不同的結果。

對於 HTML,您無法通過在 HTML 代碼中添加額外的空格或換行來改變輸出的效果。

當顯示頁面時,流覽器會移除原始程式碼中多餘的空格和空行。所有連續的空格或空行都會被算作一個空格。需要注意的是,HTML 代碼中的所有連續的空行(換行)也被顯示為一個空格。

如下代碼:

輸出結果:

春眠不覺曉, 處處聞啼鳥。 夜來風雨聲, 花落知多少。

練習題

1.以下關於標題的說法哪種是錯誤的?

A預設情況下,HTML 會自動地在塊級元素前後添加一個額外的空行

B使用標題僅僅是為了產生粗體或大號的文本

C搜尋引擎使用標題為您的網頁的結構和內容編制索引

2.下面幾個標題哪個權重最高,最主要?

A

This is a heading

B

This is a heading

C

This is a heading

3.預設情況下,HTML 會自動地在塊級元素前後添加一個額外的空行,這個說法對嗎?

A對

B錯

4.以下關於段落的做法哪種是正確的?

A

This is a paragraph

B使用空的段落標記

去插入一個空行

C

This is a paragraph

5.下列折行標籤使用正確的是?

A

This is
a para
graph with line breaks

B

This is
a para
graph with line breaks

C

This is a paragraph
graph with line breaks

6.下列說法正確的是?

A可以通過在 HTML 代碼中添加額外的空格或換行來改變輸出的效果

B使用
標籤來折行

C使用空的段落標記

去插入一個空行是個好習慣

Next Article
喜欢就按个赞吧!!!
点击关闭提示