01

網站設計

超過480個設計理念

02

社交媒體推廣

Facebook | YouTube | 微信

03

平面設計

企業形象設計 | 宣傳單張

最新消息
Latest News

HTML

HTML(Hypertext Markup Language),中文全名為「超文字標示語言」,是一種用來組織架構並呈現網頁內容的程式語言。網頁內容的組成,可能包含了段落、清單、圖片或表格...等。透過這篇文章,希望能幫助大家對 HTML 及其功能有基本的認識。

HTML 到底是什麼?

HTML 是一種標記語言(markup language),而非一般熟知的程式設計語言;它會告訴瀏覽器該如何呈現你的網頁──單純簡易或是極其複雜的頁面都沒問題。HTML 包含了一系列的元素(elements),而元素包含了標籤(tags)與內容(content),我們用標籤來控制內容的呈現樣貌,例如字體大小、斜體粗體、在文字或圖片設置超連結等。舉例來說,請看看以下這個句子:

1.My cat is very grumpy

如果我們想讓這個句子自成一個段落,那麼可以在它前後分別加上段落標籤 (<p>),它就變成一個段落元素了:

<p>My cat is very grumpy</p>

HTML 元素的組成

讓我們來仔細的觀察一下,內容、標籤和元素的關係:

我們可以看到基本的架構:

1.起始標籤 (The opening tag):先打角括弧,也就是大於、小於的符號「< >」,裡面再放入元素名稱,如上面的例子「<p>」。起始標籤代表這個元素從這裡開始。

2.結束標籤 (The closing tag): 與起始標籤一樣,只是在元素名稱前面多了個前置斜線「/」。很容易理解地,內容的最後加上結束標籤,代表這個元素的尾端。在寫HTML時,很容易忘了最後的結束標籤,提醒大家要多注意唷!

3.內容(The content): 這個元素的內容,以上面的例子來說,內容就是這句文字。

4.元素(The element): 由起始標籤、結束標籤、內容所組成。

元素還可以有「屬性(Attribute)」,請大家看看下面的例子:

屬性能提供更多的資訊(當然,這個資訊是幫助我們更有效及方便編輯,不會呈現在網頁上),屬性包含了屬性名稱與值,你可以利用屬性設定這個元素的色彩、對齊方式、圖表的格線等等。

屬性的組成包含:

1.在元素名稱和屬性之間有一個空格(如果有多個屬性,屬性之間也需要有空格)

2.屬性名稱後面接著等於符號「=」

3.屬性包在起始標籤裡面,如範例所示

巢狀元素

元素裡面可以在放進元素,我們稱之為「巢狀元素(nesting element)」。例如這個句子:「我的貓有夠無敵臭臉」,若你想強調「有夠無敵」,我們就可以把「有夠無敵」這四個字自成一個顯示為粗體的元素 <strong> :

要注意的是,每個元素都有自己的起始和結束標籤,一層一層的包覆。所以最外層是<p>  ,接著<strong> ;先結束strong元素,所以先寫</strong>,最外面才是 </p>。

如果元素的起始和結束標籤錯置(如上方),那麼瀏覽器只能自行判斷你想呈現的樣子,可能會完全不如預期!所以在做巢狀元素時要多注意唷!

空元素

有些元素沒有內容,我們稱為「空元素(empty elements)」。 以這個圖片元素 <img> 為例:

它有兩個屬性,但是沒有結束標籤,也沒有裡面的內容。因為圖片元素是直接把圖檔嵌在 HTML 網頁上。

HTML 文件的架構

讓我們來看看一個完整的HTML頁面它所包含的要素(以下範例的程式碼出自這篇文章:Dealing with files):

我們可以看到:

-<!DOCTYPE html> — 文件類型(doctype)。 在 HTML 發展初期(約莫 1991/2 的年代)文件類型是用來連結一些應遵守的規則,有點像自動校正的功能。然而,現在大家其實不太管文件類型,它就是個必須放在程式碼中的東西,現階段大家只需要知道這點就夠了。

-<html></html> — <html> 元素,又被視為根元素(root element),包含了所有顯示在這個頁面上的內容。

-<head></head> —  <head> 元素,裡面放的是你想涵括的重要資訊,但不會顯示於網頁瀏覽者眼前的。例如,顯示於搜尋結果的關鍵字、頁面說明、CSS、字元實體集...等。

-<body></body> —  <body> 元素,包含了所有會顯示於網頁瀏覽者眼前的內容。 無論是文字、圖片、影面、互動遊戲...等。

<meta charset="utf-8"> — 這個元素指定了你的文件使用utf-8這種字元編碼, 建議大家都要使用這個元素,它會幫助你免去許多文字無法正確呈現的煩惱。

-<title></title> — 呈現於網頁瀏覽者眼前的網頁標題。

標記文字

這個段落將為大家介紹如何標記文字(讓這些文字如何呈現)。

文件標題 (heading)

讓你呈現這些內容的主題,就像一本書有書名、章節名稱和副標題,一份HTML文件也有類似的概念。HTML最多可以有六層的heading, <h1>–<h6> ,雖然通常我們只使用3至4層:

請試試在 <img> 上方,加上合適的heading。

段落 (paragraph)

如上面介紹過的,<p> elements 包含文字段落,在呈現一般文字時,這是我們最常用到的。

請試試在這裡 What should your website look like? 的圖片(<img> element)下方,加上幾段文字。

清單 (list)

清單至少會包含兩個元素,以下是最常見的清單類,無順序性與有順序性的:

1.無順序性清單(Unordered lists) 代表這些項目的順序改變,不影響任何是,例如購物清單。項目會包含在  <ul> 裡面。

2.有順序性清單(Ordered lists)代表這些項目的順序是有意義的,例如食譜裡的製作步驟。項目會包含在 <ol> 裡面。

每個項目則分別放在<li> (list item) element裡面。

例如,我們想把以下這段文字變成清單:

連結 (link)

連結對於網頁來說是非常重要的。要加上連結,我們需要用到這個元素 — <a> —  a 代表了「anchor」。要讓文字變成連結的步驟如下:

1.選擇一些文字,例如「Mozilla Manifesto」。

2.把他們包在這個<a> 元素裡:

3.在<a> element 中加上href attribute這個屬性:

4.屬性質就是你要連結網址:

網址的開頭使用https:// 或 http:// (網路文字傳送標準的不同)可能會給你不一樣的結果。因此,在寫連結時,請自己先點擊過,確認無誤。


More in this category: « 建站 + 行銷 Joomla »

© 2019 Chickso Web Solutions 版權所有不得轉載

Press enter to search

Chickso 網絡方案

我們增加了超過80項的網站設計。圖形,表格,按鈕,幻燈片,動畫內容,地圖等等 - 你可以通過在你想要的任何信息,形成自己的頁面。

香港總公司:
Chickso Web Solutions
電話:(+852)21160844
地址:香港葵涌永建路16-20號高威工業中心A座十一樓十七室

中國分公司:
佛山市直數網絡科技有限公司
電話:(+86)17322737334
地址:中國廣東省佛山市三水區雲東海街道南豐大道3號百利達廣場2座1601
sales@chickso.com

辦公時間

周一至周五
9:00 am 至 18:00 pm
星期六
休息
星期日
休息