[web security share] part one.
The example in this ppt,just use to show how,please don't hack and damage that site,which one show in this ppt!thanks!
And then ,i will show more ppt that about web security.
you could contact me in email or QQ:
My emial is cyf5513@gmail.com.my QQ num is 764834962.Let me talk and learn from each other and be good!
10. {
" f i l 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 ht ml >
<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 ht ml >
<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 ht ml >
<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 ht ml >
<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 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 " >
<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
不想找圖片可以點我下載範例圖片
23. 所以我可以...
<i mg s r 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 ...
圖片是換行了,但是...
25. 所以要怎麼做 ?
<s pa n>
<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 >
28. Table
<t a bl e 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 bl e 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 bl e 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 a bl 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 bl e 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)
35. <! DOCTYPE ht ml >
<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 r gi n: 0;
pa ddi ng: 0;
}
初始化
5.css
每個瀏覽器預設的 margin & padding 大小不一樣
Before After
37. CSS Selector 1
<body>
<i mg 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 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 img
* {
ma r gi n: 0;
pa ddi ng: 0;
}
i mg {
wi dt h: 100%
;
} 5.css
全部的<img>都被選擇到了
h1
39. 獨一無二的美麗
<body>
<i mg i d=" 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
43. 用SCSS再寫一次
nav {
s pa n {
c ol or : bl a c k;
}
}
body
img
#banner
nav img
h1
span a*4
.navItem
44. 用SCSS再寫一次
nav {
s pa n {
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
46. 是要explain了沒 ?
<s pa n>
<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裡
複雜的網頁不建議這麼做
48. <body>
( 略)
<i mg i 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
50. <body>
( 略)
<di v i 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次紅框範圍