{
" f il e s . a ut oSa ve " : " onFoc us Cha nge " ,
" e di t or . f or ma t OnSa ve " : t r ue ,
" e di t or . f or ma t OnPa s t e " : t r ue ,
" e di t or . wor dW
r a p" : " on" ,
" [ ht ml ] " : {
" e di t or . t a bSi z e " : 2,
" e di t or . de f a ul t For ma t t e r " : " HookyQR. be a ut i f y"
},
" [ c s s ] " : {
" e di t or . t a bSi z e " : 2
},
" be a ut i f y. c onf i g" : {
" i nde nt _s i z e " : 2,
}
}
Our “settings.json”
11.
<! DOCTYPE html >
<ht ml l a ng=" e n" >
<he a d>
<me t a c ha r s e t =" UTF- 8" >
<me t a na me =" vi e wpor t " c ont e nt =" wi dt h=de vi c e - wi dt h, i ni t i a l - s c a l e =1. 0" >
<t i t l e >Doc ume nt </ t i t l e >
</ he a d>
<body>
<h1>He l l o HTM
L</ h1>
</ body>
</ ht ml >
First HTML
12.
<! DOCTYPE html >
<ht ml l a ng=" e n" >
<he a d>
<me t a c ha r s e t =" UTF- 8" >
<me t a na me =" vi e wpor t " c ont e nt =" wi dt h=de vi c e - wi dt h, i ni t i a l - s c a l e =1. 0" >
<t i t l e >Doc ume nt </ t i t l e >
</ he a d>
<body>
<h1>He l l o HTM
L</ h1>
</ body>
</ ht ml >
First HTML
opening tag closing tag
content
element
13.
<! DOCTYPE html >
<ht ml l a ng=" e n" >
<he a d>
<me t a c ha r s e t =" UTF- 8" >
<me t a na me =" vi e wpor t " c ont e nt =" wi dt h=de vi c e - wi dt h, i ni t i a l - s c a l e =1. 0" >
<t i t l e >Doc ume nt </ t i t l e >
</ he a d>
<body>
<h1>He l l o HTM
L</ h1>
</ body>
</ ht ml >
First HTML
opening tag
closing tag
content
巢狀元素(nesting element)
14.
<! DOCTYPE html >
<ht ml l a ng=" z h- TW
" >
<he a d>
<me t a c ha r s e t =" UTF- 8" >
<me t a na me =" vi e wpor t " c ont e nt =" wi dt h=de vi c e - wi dt h, i ni t i a l - s c a l e =1. 0" >
<t i t l e >我的第一個HTM
L網頁</ t i t l e >
</ he a d>
<body>
<h1>He l l o HTM
L</ h1>
</ body>
</ ht ml >
First HTML
屬性(attribute)
網頁的名字
15.
Title & Paragrath
標題:
●分為 6 個等級
● 由大到小分別為<h1>~<h6>
● e.g. : <h1>我是標題1</h1>
段落:
● 通常會包住一段文字
● e.g. : <p>左營彭于晏</p>
● Lorem 是什麼 ?
16.
Extension
<p>
這裡我要<b>粗</ b>,這裡我要<i >斜</i >。
</ p>
<p>
<bi g>大</ bi g>中中中<s ma l l >小</ s ma l l >
</ p>
<p>
18公克的H<s ub>2</ s ub>O大約有6*10<s up>23</ s up>個
</ p>
something strange here ...
17.
Extension
<p>
這裡我要<b>粗</ b>,這裡我要<i >斜</i >。
</ p>
<p>
<bi g>大</ bi g>中中中<s ma l l >小</ s ma l l >
</ p>
<p>
18公克的H<s ub>2</ s ub>O大約有6*10<s up>23</ s up>個
</ p>
18.
Extension
<p>
這裡我要<b>粗</ b>,這裡我要<i >斜</i >。
</ p>
<p>
<bi g>大</ bi g>中中中<s ma l l >小</ s ma l l >
</ p>
<br >
<p>
18公克的H<s ub>2</ s ub>O大約有6*10<s up>23</ s up>個
</ p>
分隔線請使用<hr>
我們不會用這種方法
We will explain later
19.
<! - -最簡單超連結使用方式 - - >
<a hr e f =" ht t ps : / / googl e . c om" >點我去Googl e 首頁</ a >
<a hr e f =" ht t ps : / / googl e . c om" t a r ge t =" _bl a nk" >我會用新頁面開啟</ a >
<a hr e f =" ht t ps : / / googl e . c om" t a r ge t =" _s e l f " >我會用原頁面開啟</ a >
Hyperlink & Comment
20.
<i mg sr c =" ht t ps : / / me di a . gi phy. c om/ me di a / YP1t Nwdnr 4PgObva f t / gi phy. gi f " >
<i mg s r c =" 2. gi f " a l t =" Soa p & COVI D- 19" >
<f i gur e >
<i mg s r c =" ht t ps : / / me di a . gi phy. c om/ me di a / YP1t Nwdnr 4PgObva f t / gi phy. gi f " >
<f i gc a pt i on>肥皂 & COVI D- 19</ f i gc a pt i on>
</ f i gur e >
Image
<img>沒有 closing tag
不想找圖片可以點我下載範例圖片
Block Element &Inline Element
<p> <a>
<div> <span>
<img>
<br>
<hr>
<li>
<ul>
<ol> <h1>~<h6>
<button>
<b>
<i>
<sub>
<sup>
23.
所以我可以...
<i mg sr c =" 2. gi f " wi dt h=" 100px" >
<i mg s r c =" 2. gi f " wi dt h=" 100px" >
<br >
<di v><i mg s r c =" 2. gi f " wi dt h=" 100px" ></ di v>
<di v><i mg s r c =" 2. gi f " wi dt h=" 100px" ></ di v>
something strange here ...
圖片是換行了,但是...
所以要怎麼做 ?
<s pan>
<p>Soa p & COVI D- 19</ p>
<i mg s r c =" 2. gi f " >
</ s pa n>
26.
List
<ul >
<l i>Googl e DSC</ l i >
<l i >W
e b De s i gn Le s s on 1</ l i >
<l i >HㄒM
L寶寶班</ l i >
</ ul >
<ol t ype =" A" >
<l i >Appl e </ l i >
<l i >Ba na na </ l i >
</ ol >
Table
<t a ble bor der =" 1" >
<t r >
<t d>1- 1</ t d>
<t d>1- 2</ t d>
<t d>1- 3</ t d>
</ t r >
<t r >
<t d>2- 1</ t d>
<t d>2- 2</ t d>
<t d>2- 3</ t d>
</ t r >
</ t abl e >
A little hard ! 請小心服用
29.
Table+
<t a ble bor der =" 1" >
<c a pt i on>A Ta bl e</ capt i on>
<t r >
<t d>1- 1</ t d>
<t d>1- 2</ t d>
<t d>1- 3</ t d>
</ t r >
<t r >
<t d>2- 1</ t d>
<t d>2- 2</ t d>
<t d>2- 3</ t d>
</ t r >
</ t abl e >
30.
Table++
<t a ble bor der =" 1" >
<t hea d>
<c a pt i on>A Ta bl e</ capt i on>
<t r >
<t h>col umn 1</ t h>
<t h>col umn 2</ t h>
<t h>col umn 3</ t h>
</ t r >
</ t he ad>
<t body>
( 略)
</ t body>
</ t abl e >
31.
Table 4.0
<t abl e bor der =" 1" >
( 略)
<t r >
<t d c ol s pan=" 2" >我ㄔ艮月半</ t d>
<t d>1- 2</ t d>
<t d>會被擠出去</ t d>
</ t r >
<t r >
<t d>2- 1</ t d>
<t d>2- 2</ t d>
<t d>2- 3</ t d>
</ t r >
</ t body>
</ t abl e >
文字想置中? 框線太醜?
We will discuss later
32.
你要確定餒2.0
<t a ble bor der =" 1" >
( 略)
<t r >
<t d r ows pan=" 2" >我ㄔ艮高</ t d>
<t d>1- 2</ t d>
<t d>1- 3</ t d>
</ t r >
<t r >
<t d>2- 1</ t d>
<t d>2- 2</ t d>
<t d>2- 3</ t d>
</ t r >
</ t body>
</ t abl e >
(A) (B)
(C) (D)
<! DOCTYPE html >
<ht ml l a ng=" z h- TW
" >
<he a d>
<me t a c ha r s e t =" UTF- 8" >
<me t a na me =" vi e wpor t " c ont e nt =" wi dt h=de vi c e - wi dt h, i ni t i a l - s c a l e =1. 0" >
<t i t l e >我的第一個有CSS的HTM
L網頁</ t i t l e >
<l i nk r e l =" s t yl e s he e t " hr e f =" 5. c s s " >
</ he a d>
<body>
<i mg s r c =" 2. gi f " >
<h1>hel l o CSS</ h1>
</ body>
</ ht ml >
初始化
一個HTML可以連結多個CSS
5.html
36.
* {
ma rgi n: 0;
pa ddi ng: 0;
}
初始化
5.css
每個瀏覽器預設的 margin & padding 大小不一樣
Before After
37.
CSS Selector 1
<body>
<img s r c =" ba nne r . j pg" >
<h1>he l l o CSS</ h1>
</ body>
5.html
body
img h1
* {
ma r gi n: 0;
pa ddi ng: 0;
}
i mg {
wi dt h: 100%
;
} 5.css
選取img這個tag,並把它的寬度
設為使用者螢幕寬的100%
點我下載 banner.jpg
38.
所有圖片都...
<body>
<i mg sr c =" ba nne r . j pg" >
<h1>he l l o CSS</ h1>
<i mg s r c =" 2. gi f " >
</ body> 5.html
body
img img
* {
ma r gi n: 0;
pa ddi ng: 0;
}
i mg {
wi dt h: 100%
;
} 5.css
全部的<img>都被選擇到了
h1
39.
獨一無二的美麗
<body>
<i mg id=" ba nne r " s r c =" ba nne r . j pg" >
<h1>he l l o CSS</ h1>
<i mg s r c =" 2. gi f " >
</ body> 5.html
body
img
#banner
img
* {
ma r gi n: 0;
pa ddi ng: 0;
}
#ba nne r {
wi dt h: 100%
;
} 5.css
id 跟寫程式宣告變數一樣,不能撞
名,大小寫也有差
h1
40.
Navigation
<body>
<na v>
<s pan>我的網站</s pan>
<a hr e f =" #" >首頁</ a>
<a hr e f =" #" >最新消息</ a>
<a hr e f =" #" >產品介紹</ a>
<a hr e f =" #" >聯絡我們</ a>
</ nav>
( 略)
</ body>
5.html
body
當遇到同類型的項目想一次修改?
img
#banner
nav img
h1
span a*4
41.
CSS Selector 2
.navItem{
t e xt - de c or a t i on: none ;
c ol or : bl a c k;
}
na v a {
t e xt - de c or a t i on: none ;
c ol or : bl a c k;
}
method 1
很多東西可以共享一個 class
body
img
#banner
nav img
h1
span a*4
.navItem
method 2
如果太多層的話會有點不妙...
5.css
用SCSS再寫一次
nav {
s pan {
c ol or : bl a c k;
}
}
body
img
#banner
nav img
h1
span a*4
.navItem
44.
用SCSS再寫一次
nav {
s pan {
c ol or : bl a c k;
}
. na vI t e m {
t e xt - de c or a t i on: none ;
c ol or : bl a c k;
}
}
body
img
#banner
nav img
h1
span a*4
.navItem
是要explain了沒 ?
<s pan>
<p s t yl e =" di s pl a y: i nl i ne ; " >Soa p &
COVI D- 19</ p>
<i mg s r c =" 2. gi f " >
</ s pa n>
CSS語法可以內嵌在HTML裡
複雜的網頁不建議這麼做
<body>
( 略)
<i mgi d=" ba nne r " s r c =" ba nne r . j pg" >
<h1>he l l o CSS</ h1>
<di v i d=" ma i nAr t i c l e " >
<i mg s r c =" 2. gi f " >
<p>Lor e m50. . . </ p>
</ di v>
</ body>
</ ht ml >
Partice 2: Main Article
適當的組織網頁內容會比較好維護
5.html
<body>
( 略)
<di vi d=" c ont e nt " >
<di v c l a s s =" c ol " >
<i mg s r c =" ht t ps : / / pi c s um. phot os / 300/ 200" a l t =" " >
<p>Lor e m100</ p>
</ di v>
</ di v>
</ body>
</ ht ml >
Partice 3: Three Column Context
適當的組織網頁內容會比較好維護
5.html
複製2次紅框範圍