Professional Documents
Culture Documents
CssCoBan Minhnhut - Info
CssCoBan Minhnhut - Info
CSS
Trang tr ni tht
Xy dng
Con ngi
Trang im
Web
CSS
CSS
CSS l mu nh dng phn tng
CSS l mt chun nh dng cc ti liu HTML,
XHTML v XML.
CSS m rng ngn ng HTML truyn thng vi hn
CSS
CSS ph b ro cn HTML bng cch cho php c
v cu trc ca HTML sn c.
CSS lm tng s nht qun v nh dng v hiu nng
ti trang web.
Tp tin CSS ch c ti ln u tin khi truy cp trang
web
4
CSS
Ba cch p dng CSS trong ti liu
Inline style
trong ti liu
Ni dung
</th >
<head>
<style type="text/css">
b { text-transform:lowercase; font-size:18px }
p { border: silver thick solid; background-color:pink }
</style>
</head>
<body>
<p> on vn bn c vin mu bc - <b>CH THng M </b></p>
</body>
10
External
CSS File
Ch cn thay i ni dung
file CSS, ton b cc trang
web s c cp nht
Website
11
C php CSS
Gm 3 thnh phn
B chn (Selector)
Thuc tnh (Property)
Gi tr (Value)
C php
12
C php CSS
Selector thng l tn th HTML
Mi thuc tnh cn c gi tr
Mt thuc tnh v gi tr phn cch du ":"
Hai cp thuc tnh gi tr phn cch nhau bi du ";"
Ton b cc cp thuc tnh gi tr ca th HTML c
13
C php CSS
VD
Selector
p
{
text-align: center;
color:black;
font-family: "sans serif"
Cc thuc tnh
Cc gi tr
}
t trong ngoc kp khi gi
tr l chui cc t lin tip
14
chn cng lc
Gip thit lp cc gi tr cho cc thuc tnh chung
web
H1, h2, h3, h4, h5, h6
{
color: green
}
Selector
Cc selector trong HTML
1. HTML selector
2. Class selector
3. Identity selector
4. Descendant selector
5. Child selector
6. Attribute selector
7. Pseudo class selector
16
HTML Selector
B chn n gin nht, dng cc th HTML
VD: nh dng tt c cc siu lin kt trong ton b
17
Class Selector
Vic to cc lp, cho php nh ngha nhiu kiu th
18
Class Selector
B chn lp cho th c th
VD: trn trang web c 3 loi vn bn
on canh l tri
on canh l gia
on canh l phi
Class Selector
p dng vo trang HTML
<p class="trai"> on vn bn canh l tri </p>
<p class="giua"> on vn bn canh l gia</p>
<p class="phai"> on vn bn canh l phi</p>
p dng khng hp l
<p class="trai" class="giua"> on vn bn canh l tri </p>
<td class="trai"> p dng sai th </td>
20
Class Selector
B chn lp khng xc nh th
Cho php to lp c th gn vo nhiu th (cc th phi
Class Selector
S dng nhiu lp
Mt th c th gn nhiu lp bng cch ch ra cc lp,
22
ID Selector
nh danh ID cho php chia th thnh nhiu loi khc
nhau
Mt b chn lp c th p dng nhiu ln cc v tr
khc nhau
nh danh ch c th p dng duy nht cho 1 th v tn
23
ID Selector
VD: on m sau c th p dng cho th <p> c id l
para1
p#para1
{
text-align: center;
color: red
}
24
ID Selector
VD: on m sau y c th hiu lc cho th u tin c
id l "xyz".
#xyz {color: red}
Khi s dng
25
Descendant Selector
Dng chn mt thnh phn/th nm bn trong
26
Child Selector
Dng chn thnh phn/ th con ca mt thnh
phn/th khc
C php: th > th > th
V d 1: chn cc th p l con th div
27
Attribute Selector
Cho php chn cc phn t/th da vo thuc tnh ca
cc phn t th
28
Attribute Selector
VD 1: chn th p c cha thuc tnh title
29
Attribute Selector
VD3: chn th h3 nu trong danh sch cc gi tr thuc
".html
VD5: chn th p c thuc tnh foo c dng bar-?
30
document tree.
nh dng trng thi lin kt, nh dng cho k t u
tin trong vn bn
31
cho cc b chn.
Cho php b chn chn cc phn t m khng quan
32
mt phn t khc
VD: chn phn t p u tin nm trong phn t div, quy
33
34
35
36
37
38
39
Pseudo Element
B sung mt s hiu ng c bit cho b chn. Cho
40
u tin ca paragraph.
41
42
43
44
45
46
n v o lng CSS
47
n v o lng CSS
n v mu sc
48
(document tree)
Cc phn t con s k tha mt s thuc tnh t phn
50
51
rule)
52
53
Font ch
Cc loi font ch
Font ch c chn v font ch khng chn
54
Font ch trang tr
55
56
57
58
59
60
61
62
63
64
65
66
Nn c nh
gia khng
repeat
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Thng tin xc nh v tr
91
Thng tin xc nh v tr
Gi tr thuc tnh postion
92
Thng tin xc nh v tr
Thit lp v tr thnh phn theo v tr tng i
93
Thng tin xc nh v tr
Thit lp v tr thnh phn theo v tr tuyt i
94
Thng tin xc nh v tr
Gi tr thuc tnh clip
95
Thng tin xc nh v tr
Gi tr thuc tnh overflow
96
Thng tin xc nh v tr
97
Thng tin xc nh v tr
S dng overflow bt thanh cun khi ni dung vt
98
Thng tin xc nh v tr
Gi tr thuc tnh vertical-align
99
Thng tin xc nh v tr
Gi tr thuc tnh vertical-align
100
Thng tin xc nh v tr
S dng vertical-align
101
Thng tin xc nh v tr
Gi tr thuc tnh z-order
102
103
104
105
position: absolute
top: 50% /* top l v tr gia ca chiu cao*/
margin: -h/2 0 0 0
Height: h;
106
top-margin: -h/2
top:50%
107
position: absolute
top: 50% /* top l v tr gia ca chiu cao*/
left: 50% /*left l v tr gia ca b ngang*/
margin: -h/2 0 0 w/2
108
top-margin: -h/2
top:50%
left-margin: -w/2
109
thun CSS.
Dng thuc tnh ny canh chnh ging hng image v
110
float.
112
vi th ul.
Minh ha to menu nh sau
Trng thi hover
sau
<body>
<ul>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
<li><a href="#">XHTML</a></li>
</ul>
</body>
Kt qu
114
Gn vo bn tri
}
Kt qu
115
Kt qu
116
Header
Left Nav
Main Content
float: left;
width:740px;
float: left
width: 200px
margin-right: 20px;
117
119
120
121
ty theo ni dung.
Right column: ty b cc c th 2 hay 3 ct. Phn ny cha thng tin
mang tnh ni bt, hin th dng tin ngn. Width: 280, height ty .
Footer: ni cha thng tin copyright, cc iu khon s dng hay
website.
Qu trnh ny c th lm li nhiu ln c c b cc
menu navigation
header
content
right column
footer
123
124
CSS
b phn canh
l, padding
cho ti liu
125
test bn trn)
mong mun
126
127
128
129
content.
b sung li canh l phi ca div content l 280px
130
131
132
133
trong website
Navigation link
Heading
Content
Footer information
135
mi
content
136
137
padding l 25px
138
139
c
/images/general/logo_enlighten.gif
images/headers/about.jpg
140
141
Logo t ng v tr
142
50px
Cho cc dt nm ngang
144
#main-nav dt a {
display: block;
height: 50px;
background-repeat: no-repeat;
}
50px
145
Chiu ngang nh
nh nn
146
Gn vi bin phi
147
148
To CSS Tab
To code markup nh sau
CSS Tab
<div id="menu">
<ul>
<li><a href="#">HTML </li>
<li><a href="#">XHTML </li>
<li><a href="#">CSS </li>
<li><a href="#">Javascript </li>
</ul>
</div>
149
To CSS Tab
Khai bo cc thuc tnh CSS
#menu ul {
float:left;
list-style-type: none;
margin: 0px;
padding: 0px;
width: 800px;
background: #DED5D6;
}
#menu ul li {
float:left;
}
#menu ul li a {
float:left;
text-decoration:none;
}
150
To CSS Tab
To ra tab c dng sau
Start.gif
End.gif
151
To CSS Tab
Thit lp nh nn cho li l nh start.gif
#menu ul li
{
float:left;
background: url('start.gif') no-repeat;
}
152
To CSS Tab
Thit lp nh nn cho th a
#menu ul li a
{
float:left;
text-decoration: none;
background:url('end.gif') no-repeat;
background-position: 100% 0%;
}
153
To CSS Tab
Chnh link spacing
Do cc tab ng lin nhau, thit lp padding tng
154
To CSS Tab
Tng khong cch gia tab v chiu cao
#menu ul li
{
float:left;
background: url('start.gif') no-repeat;
margin-right: 10px;
}
#menu ul li a
{
float:left;
text-decoration:none;
background:url('end.gif') no-repeat;
background-position: 100% 0%;
padding:0 10px;
line-height:30px;
}
155
To CSS Tab
B sung font, trng thi hover
#menu ul li a
{
float:left;
text-decoration:none;
background:url('end.gif') no-repeat;
background-position: 100% 0%;
padding:0 10px;
line-height:30px;
font-weight:bold;
color:#FFFFFF
}
#menu ul li a:hover
{
color:#FFFF00;
}
156
To CSS Breadcrumbs
To HTML c code sau
CSS breadcrumb
<ul id="crumbs">
<li><a href="#">Trang ch</a></li>
<li><a href="#">Thit k Web</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">Th to bng</a></li>
<li>Hng dn to bng</li>
</ul>
157
To CSS Breadcrumbs
ul, li
{
list-style-type:none;
padding:0; margin:0;
}
#crumbs
{
To CSS Breadcrumbs
S dng nh sau phn cch cc crumb
#crumbs li a
{
display:block;
padding:0 15px 0 0;
background:url(crumbs.gif) no-repeat right center;
}
159
To CSS Breadcrumbs
B sung trng thi hover, focus
#crumbs li a:hover, #crumbs li a:focus
{
color:#dd2c0d;
}
160
}
#div1 ul
{
list-style:none;
}
#div1 ul li
{
position:relative;
float:left;
}
162
#div1 li a
{
text-decoration:none;
color:#666666;
padding: .3cm 6px;
font-size: 20px;
display:block;
}
#div1 li ul{
position:absolute;
display:none;
}
163
#div1 li:hover ul
{
display:block;
}
#div1 ul li a:hover
{
color:#000000;
}
#div1 ul li a:active
{
font-weight:bold;
}
Submenu xung
164
Khi hover
.a1 a:link
{
border:1px solid;
width:6cm;
Submenu xung
}
.a1 a:hover
{
color:black;
background-color:#FFFF66;
}
.a1 li
{
font-family:Georgia, "Times New Roman", Times, serif;
}
165
Bi tp
To menu dc nh minh ha sau
#cecece
orange
Trng thi hover
border-right: 7px
166
Bi tp
Thit k cc layout sau
167
Bi tp
Thit k cc layout sau
168
Bi tp
Thit k cc layout sau
169
ti cui kha
Cu trc website
Homepage
Ti thiu 3 trang
cp 1
Cp 1
1.1
1.2
1.3
Cp 2
1.1.1
1.1.2
1.1.3
170