深入 HTML

開始之前,要請大家先在VSCode安裝一些好用套件:

1. HTML Snippets

提供一些常用的HTML片段程式碼。

2. Auto Close Tag

自動添加上閉合tag。

安裝好上述套件後,在VSCode新增一html檔案,輸入html5並按下Enter

可以發現 HTML Snippets 套件自動幫我們完成了html5的template,是不是超級方便^_^

head 頁面資訊

我們可以由剛剛產生的html5 template看到head區塊:

此標籤中的就是此網頁的標題,也就是您瀏覽器最左上面的標題,若沒設定則會顯示成此網頁的檔名。

定義文件編碼。

W3C 在 HTML 制定了給手機網頁 Mobile Web 使用的 Viewport 螢幕解析度設定的語法。

viewport的作用是告訴瀏覽器,目前裝置有多寬(或多高)。

可以透過viewport來設定:

屬性 Attribute

描述 Description

width

viewport寬度,通常設為device-width,用意是適應各家裝置的大小。

initial-scale

預設以多少倍的viewport來顯示。

maximum-scale

定義頁面縮放的最高倍率。

user-scalable

只有0與1兩個值,定義是否讓使用者自己調整viewport倍率。

更多html <meta> Tag用法:https://www.w3schools.com/tags/tag_meta.asp

引入CSS樣式表。

認識 html Tags

div:用來標示一個網頁區塊,可以說是一個能夠將其他元素包起來的"容器"。

h1~h6:代表不同大小的標題

p:段落

span:文字的區域

a:超連結

  • target="_blank" 在新視窗開啟

  • target="_self" 在原本的視窗開啟

img:圖片

input:輸入欄位

屬性Attribute

描述 Description

type

設定類型,可用的類型有: text、textarea、button、checkbox、date、email、file、password、number、color、submit ......

value

指定值給input標籤。

placeholder

提示文字。

max

最大字數。

min

最小字數。

disabled

禁止使用。

更多屬性請參考:https://www.w3schools.com/tags/tag_input.asp

ul、li:列表

table、caption、th、tr、td:表格

  • th 為表頭

  • tr 為一列

  • td 為儲存格

button:按鈕

這是產生按鈕的第二種方法,第一種為<input type="button" value="我是按鈕">

hr:分隔線

br:換行

form:表單

id與class的區別

id是唯一性的、不可重複的。

class與id正好相反,class是可被拿來被重複使用的。

而二者的使用時機又是為何呢?

簡單的來說,若只要設定樣式的,則採用class來作設定(如此可讓多個物件都使用同一種樣式),

若要透過Javascript或其它的程式語言,找尋物件時,就建議使用id來進行相互對應的動作。

Last updated