# 一.HTML是什麼?-HTML基本介紹 <h2>1.前言</h2> --- 在初學網頁前端開發的時候,應該很容易找到關於前端學習的三大基本工具的描述,通常聽起來會是這樣子的: ``` HTML=結構=骨架,所有網頁文章的內容與架構 CSS=樣式=皮膚,網頁呈現的視覺外在包裝 JavaScript=互動=靈魂,影響所有與使用者互動的功能 ``` 而在這三大語言中,HTML是前端學習者首先要先學會的語言,在學會非之前,要先會起跑;學會起跑前,要先學會走路。就讓阿布透過整理HTML的學習筆記,一起學會最基本的走路功吧! 補充個笑話: ![](https://i.imgur.com/XwaTJJ0.jpg) (8.24更新梗圖) <h2> 2.HTML是什麼? </h2> === HTML(HyperText Markup Language,超文本標記語言)是打造網頁的基石。它表述並定義網頁的內容,本質上是描述資料跟結構的工具。伴隨 HTML 而來的技術還有描述網頁外觀(CSS)及功能性的程式語言(JavaScript)。 「超文本」(HyperText)是指從某個網頁連到其他網頁的連結,不管它連結到站內抑或站外。連結連結 Web 的核心概念。藉由撰寫與上載網頁到網際網路中,你的網頁就能積極成為全球資訊網(World Wide Web)的一份子。 HTML 是一種**標記語言(markup language)**,而*非一般熟知的程式設計語言*;它會告訴瀏覽器該如何呈現你的網頁──單純簡易或是極其複雜的頁面都沒問題。HTML 包含了一系列的**元素(elements)**,而元素包含了**標籤(tags (en-US))與內容(content)**,我們用標籤來控制內容的呈現樣貌,例如字體大小、斜體粗體、在文字或圖片設置超連結等。 <h6> *本段改寫自[MDN Web Docs-HTML:超文本標記語言 初學者教學](https://developer.mozilla.org/zh-TW/docs/Web/HTML)* </h6> <h2> 3.HTML長什麼樣子? </h2> === HTML最基本的樣子,會至少包含了一個**起始標籤(The opening tag)**,按照標籤類型不同,它必須或可以包含**結束標籤(The closing tag)、內容(The content)、屬性(Attribute)、值(value)**等元件,而這些統稱為**元素(The element)**。 ![](https://i.imgur.com/lYn2lAy.jpg) ``` 形象化範例: <起始標籤 屬性="值">內容<結束標籤> 實體範例: <p class=“sentence”>你喜歡吃蘋果嗎?<p> ``` 1. **起始標籤 (The opening tag):** 先打角括弧,也就是大於、小於的符號「< >」,裡面再放入元素名稱,如上面的例子「`<p>`」。起始標籤代表這個元素從這裡開始。 1. **結束標籤 (The closing tag):** 與起始標籤一樣,只是在元素名稱前面多了個前置斜線「/」。非常直觀,內容的最後加上結束標籤,代表這個元素的尾端。在寫HTML時,很容易忘了最後的結束標籤,雖然現在多數的HTML編輯器都有補充結束標籤的功能,但有時候難免會在不方便的程式上編輯,請多加小心。 1. **內容(The content):** 這個元素的內容,以上面的例子來說,內容就是*你喜歡吃蘋果嗎?* 這句文字。 1. **屬性(Attribute):** 屬性值能賦予標籤不同的呈現方式,如表格的合併儲存格,影音的預設播放狀態等。 1. **值(value):** 針對屬性的細節設定,可以是數字或文字,但須符合屬性的性質。 1. **元素(The element):** 由起始標籤、結束標籤、內容、屬性、值所組成。 阿布小補充:屬性這個字常見有兩種翻譯,分別為Attribute與property,但兩者還是有差異,中文詳情請參考:[HTML attribute與DOM property之間的區別?](https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC/26913/) <h6> *本段改寫自[MDN Web Docs-HTML:超文本標記語言 初學者教學](https://developer.mozilla.org/zh-TW/docs/Web/HTML)* </h6> <h2> 4.結語 </h2> === HTML容錯度算高,有時候寫錯還是能顯示,但可以顯示不代表寫法正確。 正確的HTML標籤與結構,可以讓文字閱讀器或是搜尋引擎看懂,提高網站可以被搜尋到的機會(也就是SEO優化),所以請努力把基本功練習紮實吧! <h6>參考資料: [五倍紅寶石- I’m coding it! 微痛轉職工程師 線上課程](https://iamcoding.tw/) [MDN Web Docs](https://developer.mozilla.org/zh-TW/docs/Web/HTML) [HTML&CSS:網站設計建置優化之道](https://www.books.com.tw/products/0010546014)(作者: Jon Duckett 出版社:碁峰 ) </h6> - [↳回筆記首頁](https://hackmd.io/@a91929s/SJdkV0okY) ###### tags: `六角筆記王` `阿布的前端學習筆記` `HTML` {%hackmd Iiu5mOixR7yWkPHKCkabBg %} <iframe class="LikeCoin" height=210 src="https://button.like.co/in/embed/a91929s/button?referrer=https://hackmd.io/@a91929s" width="100%"></iframe>
{"metaMigratedAt":"2023-06-16T08:12:26.128Z","metaMigratedFrom":"YAML","title":"一.HTML是什麼?-HTML基本介紹","breaks":true,"disqus":"aboofrontnote","contributors":"[{\"id\":\"3fbf89d0-4d0b-4766-b846-0b718e5513a2\",\"add\":4497,\"del\":1899}]"}
Expand menu