iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0
自我挑戰組

跟我一起學習HTML&CSS網頁設計吧系列 第 3

[DAY_3]HTML基本結構

  • 分享至 

  • xImage
  •  

在了解它的常用標籤前,我們先來談談HTML的基本結構吧。
了解他的表示方式,能讓我們更容易好好地運用,開始囉~
/images/emoticon/emoticon64.gif


結構

https://ithelp.ithome.com.tw/upload/images/20220916/20152215dnFZwAoATp.jpg

一開始接觸的人應該覺得HTML很複雜,很多標籤都分不清楚他們的功能。這邊我畫了一個簡單的圖片說明HTML的結構,分為head和body。
在網頁中呈現顯示出的部分只有body。

那head的功用是甚麼?
在head標籤中的資訊,包含網站的架設詳細資料,像是:標題、作者、說明、外部連結......等,讓我們來看看常用的範例。

在HTML檔案的head下一行,就可以開始進行我們想要的編寫,最基本在head標籤中常見的為下列

  • title 標籤
  • meta tag 讓搜尋引擎可以找到網站資訊內容的標籤
    author(作者)、description(網站描述)、keywords(關鍵字)、
  • link tag 網頁內與外部資源的關連
    可以導入圖標或其他樣式
  • style 風格樣式連結,像是這次的css
  • script
    指定外部導入腳本,例如 javascript

大部分body的部分都是HTML中,佔據最多內容的地方,也是主要撰寫處。

body包含了網頁主要呈現出來的內容畫面。
裡面含括之後我們所要提及的包含圖片、表格、按鈕、超連結、地圖、影像、清單......都會在這邊編輯。


認識標籤格式

相信想接觸HTML的大家,一定都看過<(XX)> 內容 </(XX)>這個樣式的字串,這是HTML的「標籤」,他們有很多種類與功能,每個元素都要有起始與結束標籤。

<body>
    <h1>Hello world!</h1>
    <p>大家好,這邊是文字編輯處</p>
  </body>

呈現如下
https://ithelp.ithome.com.tw/upload/images/20220916/20152215ZlaLkf12T0.jpg

標籤規則

  • 不可使用全形字
  • 巢狀結構(一層包一層)
  • 大部份上英文字母的大小寫不影響,但建議皆使用小寫為佳(因有些版本只接受使用小寫字母)

https://ithelp.ithome.com.tw/upload/images/20220916/20152215VVZLK9MBZO.jpg

屬性

通常屬性格式為描述的地方(參數)都會使用雙引號「" "」。 <元素名稱 屬性名稱A="參數A">
/images/emoticon/emoticon78.gif一個元素可同時擁有多個屬性!!
舉個例子,這是多行文字的輸入框,我將rows(行數)值設定為10、cols(可見寬度)值設定為30,其textarea就擁有了多個屬性。

<textarea name="mytext" rows="10" cols="30" >請輸入文字</textarea>

[補充]
目前內建大部分元素皆可通用的屬性

  • id 名稱
    在同一份文件中,只能有唯一值
  • class
    可對多個元素使用相同值,或者單一元素使用多個值
  • title
  • style
  • dir 文字排列順序
    左至右"ltr",右至左"rtl"
  • lang 語言編碼
    中文"zh"、英文"en"、日文"ja"、韓文"ko"

整份HTML看似十分複雜,但拆解出head與body後,再慢慢由起始結束標籤去找出他們一層層的關係,有點像是蛋黃酥/images/emoticon/emoticon37.gif 了解了它的結構後,慢慢看一定會明白的。


上一篇
[DAY_2]VScode 優點與下載教程
下一篇
[DAY_4]粗談CSS介紹篇
系列文
跟我一起學習HTML&CSS網頁設計吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
kasey009
iT邦新手 5 級 ‧ 2023-06-30 22:01:29

自動的顏色代碼選取工具,在許多編寫工具中,其實都需要自己上google搜尋顏色代碼-色碼表,透過其他工具找尋;但vs code https://vidmate.bet/ 已具備這功能.

我要留言

立即登入留言