Professional Documents
Culture Documents
www.dohoavn.net | http://dohoavn.vn Ti liu do killer su tm Phn cc bi hc ny s mang ti cho bn mt s kin thc khc to cho Website c thm mt phong cch hay mt kiu cch thng nht m bn khng phi mt nhiu thi gian v cng sc chnh sa trn nhiu trang Web ca bn.
gii thch ngha ngay khi bn c chng ln u tin trong ti liu ny.
CSS l g?
CSS thay th cho mt cm t ting Anh l "Cascading Style Sheet" Styles nh ngha cch cc thnh phn HTML hin th nh th no. Cc Styles thng thng c lu tr trong mt Style Sheets Cc Style c c thm vo t cng b HTML bn 4.0 C ba cch chn Style: 1.External Style Sheets 2.Internal Style Sheets v 3.Inline Style nhng gii thch v cc loi ny di. External Style Sheets c th tit kim c nhiu thi gian cho cng vic ca bn. External Style Sheets c lu trong nhng tp c phn m rng l CSS. Nhiu nh ngha Style trong mt tp th c gi l Cascade(xp lp) Style Sheet.
M phng CSS
Vi CSS, vn bn HTML ca bn c th c hin th vi rt nhiu kiu dng khc nhau. Mi bn xem bi ....Cc bi m phng CSS.
Th t xp lp
Style no s c s dng khi c hn mt style c ch nh cho mt thnh phn HTML? What style will be used when there is more than one style specified for an HTML element? Thng thng ni rng chng ta c th pht biu l tt c cc style s "xp chng" vo trong mt Style Sheet "o" mi bng nhng lut sau, ni m Style v tr th t c quyn u tin cao nht: 1. Theo mc nh ca trnh duyt.
2. Style Sheet bn ngoi. 3. Style Sheet bn trong.(bn trong cp th <head>) 4. Style ni tuyn.(bn trong cc thnh phn HTML) V th, mt Style ni tuyn c quyn u tin l cao nht, iu c ngha l n s trm ln tt c cc style c khai bo bn trong th <head>, trong mt Style Sheet bn ngoi v gi tr mc nh ca Browser.
body{color:black} th: body: l "B chn". color: l "thuc tnh". black: l "value"
Nu gi tr c mt chui cc t lin tip ch ra mt tn no , ta phi t chng trong du nhy kp nh th ny "...", p {font-family: "sans serif " } V d:
v phng ch c tn l "sans serif" v bn cht l c khong trng gia t "sans" v "serif" v th phi c t trong nhy kp.
Lu : Nu bn mun ch nh nhiu hn mt thuc tnh, bn phi phn cch mi mt thuc tnh bng mt du chm phy. V d di y ch ra cch lm th no nh ngha mt phn on c cn gia vi dng ch c mu p {text-align:center;color:red} to ra nhng nh ngha v style d c hn, bn c th m t mi thuc tnh trn mt dng ging nh sau: p { text-align: center; color: black; font-family: arial }
<p class="right"> Phan doan nay se can ben phai. </p> <p class="center"> Phn on ny s cn gia. </p> Lu : Ch mt thuc tnh lp c th c ch nh trn mt thnh phn HTML! V d di y l sai(v c 2 lp trn mt phn t "p")
Bn c th cng c th b qua tn th trong b trn nh ngha mt style ci m s c s dng bi tt c cc thnh phn trong HTML m c mt trong mt lp no . Trong v d pha di, tt c cc thnh phn HTML vi class="center" s c cn gia: .center {text-align: center} Trong on m pha di th thnh phn "h1" v thnh phn "p" c class="center". iu ny c ngha l c hai phn t s tun theo nhng lut trong b chn ".center": <h1 class="center"> This heading will be center-aligned </h1>
/* y l dng ch thch */ p { text-align: center; /* y l dng ch thch khc */ color: black; font-family: arial }
CSS lm th no...
Lm th no chn mt Style Sheet
Khi mt trnh duyt c mt style sheet, n s nh dng vn bn theo cc quy nh c trong Style Sheet . C ba cch chn mt Style Sheet:
Trnh duyt s c ch nh v style t file "mystyle.css", v nh dng vn bn theo file ny. Mt Style Sheet Ngoi c th c vit trong mt b son tho vn bn no . Tp khng c cha cc th html. Style Sheet ca bn nn c lu li vi phn m rng l "tn_file.css". Mt v d v mt tp Style Sheet c biu din pha di: hr {color: sienna} p {margin-left: 20px}
body {background-image: url("images/back40.gif")} Lu : ng khong trng gia gi tr ca thuc tnh v n v! Nu bn s dng cu lnh: "margin-left:10 px" thay v "margin-left: 10px" th n s ch lm vic mt cch hp l trong trnh duyt Internet Explorer 6 nhng n s khng lm vic trong hai trnh duyt Mozilla hoc Netscape.
Lu : Mt trnh duyt thng thng th s b qua nhng th m n khng hiu. iu ny c ngha l mt trnh duyt phin bn c m khng h tr cc Style, s b qua cc th <style>, nhng ni dung ca th <style> s hin th trn trang. C th ngn cn mt trnh duyt c hin th ni dung bng cch n n trong thnh phn gii thch ca HTML. <head> <style type="text/css"> <!-hr {color: sienna} p {margin-left: 20px} body {background-image: url("images/back40.gif")} --> </style> </head>
V mt Style Sheet Trong cng c cc cc thuc tnh cho b chn h3 nh sau: h3 { text-align: right; font-size: 20pt } And an internal style sheet has these properties for the h3 selector: h3 { text-align: right; font-size: 20pt } Nu trang Web c thit lp Style Sheet Trong m ng thi cng gi Style Sheet Ngoi th thuc tnh chung cho h3 s l: color: red; text-align: right; font-size: 20pt Mu cho h3 s k tha t Style Sheet Ngoi v cc thuc tnh text-alignment v font-size s thay th bi Style Sheet Trong(ng theo tnh cht u tin)
CSS
Cc thuc tnh Border trong CSS nh ngha ng bao( bin) xung quanh mt thnh phn.
Cc v d:
Thit lp kiu cch ca bn ng bao V d ny m phng lm th no thit lp kiu cch ca bn ng bao Thit lp cc ng bao khc nhau trn mi cnh V d ny m t lm th no thit lp cc ng bao khc nhau trn mi cnh ca phn t Thit lp mu ca bn ng bao V d ny m t lm th no thit lp mu ca bn ng bao. N c th thit lp t cnh th nht n cnh th bn. Thit lp rng ca ng bao y V d ny m t lm th no thit lp rng ca ng bao y Thit lp rng ca ng bao tri V d ny m t lm th no thit lp rng ca ng bao bn tri Thit lp rng ca ng bao phi V d ny m t lm th no thit lp rng ca ng bao bn phi. Tng t nh thuc tnh border_left_width. Xem cch dng bng thuc tnh pha di. Thit lp rng ca ng bao nh V d ny m t lm th no thit lp rng ca ng bao nh Tt c cc thuc tnh ng bao y trong mt khai bo V d ny m t mt thuc tnh nhanh chng thit lp tt c cc thuc tnh cho ng bao y trong mt khai bo. Tt c cc thuc tnh ng bao tri trong mt khai bo V d ny m t mt thuc tnh nhanh chng thit lp tt c cc thuc tnh cho ng bao tri trong mt khai bo Tt c cc thuc tnh ng bao phi trong mt khai bo V d ny m t mt thuc tnh nhanh chng thit lp tt c cc thuc tnh cho ng bao tri trong mt khai bo Tt c cc thuc tnh ng bao nh trong mt khai bo V d ny m t mt thuc tnh nhanh chng thit lp tt c cc thuc tnh cho ng bao nh trong mt khai bo
Tt c cc thuc tnh v rng ca ng bao trong mt khai bo V d ny m t mt thuc tnh nhanh chng thit lp tt c cc thuc tnh cho rng ng bao trong mt khai bo, c th thit lp cho t mt n bn ng bao. Tt c cc thuc tnh ng bao trong mt khai bo V d ny m t mt thuc tnh nhanh chng thit lp tt c cc thuc tnh cho bn ng bao y trong mt khai bo, c th thit lp cho t mt n bn ng bao.
Thuc tnh
border
M t
Mt thuc tnh tc hnh thit lp thuc tnh cho ton khai bo.
V d
border-width border-style
NN
4.0
IE
4.0
W3C
CSS1
b c 4 ng bao trong mt border-color border-bottom Mt thuc tnh tc hnh thit lp thuc tnh cho ng bao y trong mt khai bo. border-bottom-color border-bottom-style border-bottom-width Thit lp mu sc ca ng border-color bao y Thit lp kiu cch ca ng bao y. Thit lp rng ca ng thin bao y medium thick length border-color Thit lp mu sc ca bn ng bao, c th t mu t mt n bn. border-left Mt thuc tnh tc hnh border-left-width 6.0 4.0 CSS1 color 6.0 4.0 CSS1 4.0 4.0 CSS1 border-style 6.0 4.0 CSS2 6.0 4.0 CSS2 border-bottom-width border-style border-color 6.0 4.0 CSS1
thit lp thuc tnh cho ng bao tri trong mt khai bo. border-left-color border-left-style border-left-width
border-style border-color 6.0 6.0 4.0 4.0 4.0 4.0 CSS2 CSS2 CSS1
Thit lp mu sc ca ng border-color bao tri. Thit lp kiu cch ca ng bao tri. Thit lp rng ca ng thin bao tri. medium thick length border-style
border-right
Mt thuc tnh tc hnh thit lp thuc tnh cho ng bao phi trong mt khai bo.
6.0
4.0
CSS1
Thit lp mu sc ca ng border-color bao phi. Thit lp kiu cch ca ng bao phi. Thit lp rng ca ng thin bao phi. medium thick length border-style
border-style
none hidden dotted dashed solid double groove ridge inset outset
6.0
4.0
CSS1
border-top
Mt thuc tnh tc hnh thit lp thuc tnh cho ng bao nh trong mt khai bo.
6.0
4.0
CSS1
border-top-color
Thit lp mu sc ca ng border-color
6.0
4.0
CSS2
bao nh. border-top-style border-top-width Thit lp kiu cch ca ng bao nh. Thit lp rng ca ng thin bao nh medium thick length border-width Mt thuc tnh tc hnh thit lp rng ca bn ng bao trong mt khai bo, c th c t mt n bn gi tr. thin medium thick length 4.0 4.0 CSS1 4.0 4.0 CSS1 border-style 6.0 4.0 CSS2
V d
Thit lp phng ch trong mt vn bn V d ny m phng mt phng ch c thit lp nh th no. Thit lp kch c cho phng ch V d ny m phng thit lp kch c phng ch nh th no. Thit lp kiu cch ca phng ch V d ny m phng thit lp kiu cch phng ch nh th no. Thit lp bin th ca phng V d ny m phng cch thit lp cc bin th ca phng ch nh th no. Thit lp ng bao ca phng ch V d ny m phng thit lp m ca phng ch nh th no. Tt c thuc tnh trong mt khai bo. V d ny m phng s dng thuc tnh tc hnh thit lp thuc tnh cho tt c cc phng ch trong mt khai bo nh th no.
Cc Lu - Mo hu ch
Cc Phng ch th c xc nh bi tn ca chng trong CSS1. Lu rng nu mt trnh duyt khng h tr thuc tnh phng c ch nh th n s s dng phng mc nh.
Mt thuc tnh nh thit font-style lp tt c thuc tnh cho mt font-variant phng trong mt khai bo. font-weight font-size/line-height font-family caption icon menu message-box small-caption status-bar Mt danh sch u tin ca family-name cc h phng cho mt thnh generic-family phn. Thit lp kch c cho mt phng ch. xx-small x-small small medium large x-large xx-large smaller larger length % normal wider narrower ultra-condensed extra-condensed condensed
font-family
4.0
3.0
CSS1
font-size
4.0
3.0
CSS1
font-stretch
CSS2
semi-condensed semi-expanded expanded extra-expanded ultra-expanded font-style Thit lp kiu cch ca phng. normal italic oblique 4.0 4.0 CSS1
font-variant
Hin th vn bn trong mt normal phng ch HOA NH hoc small-caps mt phng ch thng. Thit lp trng lng ca phng. normal bold bolder lighter 100 200 300 400 500 600 700 800 900
6.0
4.0
CSS1
font-weight
4.0
4.0
CSS1
V d
Cc im_nh_du mc khc nhau trong mt danh sch khng c th t V d ny m t cc im_nh_du_mc_danh_sch khc nhau trong CSS Cc im_nh_du mc khc nhau trong mt danh sch c th t V d ny m t cc im_nh_du_mc_danh_sch khc nhau trong CSS Thit lp mt nh nh im_nh_du_mc_danh_sch V d ny m phng cch thit lp mt nh nh mt im_nh_du_mc_danh_sch t mt im_nh_du_mc_danh_sch V d ny m phng ni t ch cho im nh du mc danh sch
Tt c cc thuc tnh danh sch trong mt khai bo V d ny m t mt cch nhanh chng thit lp cho ton b cc thuc tnh cho mt danh sch trong mt khai bo.
list-style-image
6.0
4.0
CSS1
list-style-position
6.0
4.0
CSS1
list-style-type
4.0
4.0
CSS1
marker-offset
CSS2
V d
Thit lp mu ca vn bn V d ny m t lm th no thit lp mu ca vn bn Thit lp mu nn ca vn bn V d ny m t lm th no thit lp mu nn ca mt phn ca vn bn Ch nh khong cch gia cc k t V d ny m t lm th no tng hoc gim khong trng gia cc k t Cn vn bn V d ny m t lm th no cn chnh vn bn Trang tr cho vn bn V d ny m t lm th no thm trang tr cho vn bn. Tht u dng vn bn V d ny m t lm th no tht u dng u tin ca mt on Kim sot ch trong vn bn V d ny m t lm th no kim sot ch trong mt vn bn
Thuc tnh Text cho php bn kim sot din mo ca vn bn. N cng c th thay i mu ca vn bn, tng hoc gim khong cch gia cc k t trong mt vn bn, cn chnh mt vn bn, trang tr cho vn bn, tht dng u tin v nhiu hiu ng khc.
cc t
length
V d:
Thit lp left padding Thuc tnh ny m phng lm th no thit lp khong m pha bn tri ca mt ca bng Thit lp right padding Thuc tnh ny m phng lm th no thit lp khong m pha bn phi ca mt ca bng Thit lp top padding Thuc tnh ny m phng lm th no thit lp khong m vi nh ca mt ca bng Thit lp bottom padding Thuc tnh ny m phng lm th no thit lp khong m vi y ca mt ca bng Tt c cc thuc tnh padding trong mt khai bo V d ny m phng mt thuc tnh ngn thit lp tt c cc thuc tnh padding trong mt khai bo, c th nhn t mt ti bn gi tr.
Thit lp khong m ti y ca length mt phn t Thit lp khong m pha tri ca mt phn t. Thit lp khong m pha phi ca mt phn t. Thit lp khong m trn nh ca mt phn t.
V d:
Thit lp mu nn V d ny m phng cch lm th no thit lp mu nn cho mt thnh phn Thit lp mt nh nh mt nn V d ny m phng cch lm th no thit lp mt nh nh mt nn. Lm th no lp mt nh nn V d ny m phng cch lm th no lp mt nh nn ch theo chiu dc Lm th no t mt nh nn V d ny m phng cch lm th no t mt nh trn mt trang Lm th no thit lp mt nh nn c nh
V d ny m phng cch lm th no thit lp mt nh nn c nh. nh s khng cun theo phn cn li ca vn bn. Tt c cc thuc tnh nn trong mt khai bo V d ny m phng cch lm th no s dng mt thuc tnh ngn gn thit lp tt c cc thuc tnh nn trong mt khai bo.
Mt thuc tnh ngn gn background-color thit lp tt c cc thuc tnh background-image nn trong mt khai bo. background-repeat backgroundattachment background-position Thit lp liu mt nh c scroll ng c nh mt ch hay fixed cun theo phn vn bn cn li ca trang. Thit lp mu nn ca mt phn t color-rgb color-hex color-name transparent url none
backgroundattachment
6.0
4.0
CSS1
background-color
4.0
4.0
CSS1
background-image
Thit lp mt nh nh nn ca trang.
4.0 6.0
4.0 4.0
CSS1 CSS1
background-position Thit lp im xut pht ca top left mt nh nn top center top right center left center center center right bottom left
bottom center bottom right x-% y-% x-pos y-pos background-repeat Thit lp cch mt nh s c lp li nh th no. repeat repeat-x repeat-y no-repeat 4.0 4.0 CSS1
Thuc tnh Margin trong CSS xc nh khong trng xung quanh phn t. V d: Thit lp l y ca mt vn bn V d ny m phng lm th no thit lp l y ca mt vn bn. Tt c cc thuc tnh l trong mt khai bo thit lp mt tnh cht nhanh chng thit lp tt c cc thuc tnh l trong mt khai bo.
Cc l trong CSS Thuc tnh cn l xc nh khong trng xung quanh cc phn t. N c th s dng c gi tr m gi ln ni dung. Cc thuc tnh cn l nh, phi, y v tri c th c thay i mt cch c lp s dng cc thuc tnh ring r. Mt thuc tnh cn l nhanh c th c dng thay i tt c cc l mt ln. Lu v trnh duyt: Netscape v IE thit lp mc nh l cho th body l 8px. Trnh duyt Opera khng thit lp! thay th, Opera p dng mt khong m l 8px, v th nu mt ngi mun cn chnh l cho ton b mt trang v hin th mt cch ng n trong Opera, th khong m cho body cng phi c thit lp.
Cc thuc tnh ca Margin: NN: Netscape, IE: Internet Explorer, W3C: chun v Web Thuc tnh M t Gi tr NN IE W3C
margin-top margin Mt thuc tnh nhanh thit lp thuc margin-right tnh cho l trong mt khai bo. margin-bottom margin-left auto margin-bottom Thit lp l y ca mt phn t. length % auto margin-left Thit lp l tri ca mt phn t. length % auto margin-right Thit lp l phi ca mt phn t. length % auto margin-top Thit lp l nh ca mt phn t. length %
4.0
4.0
CSS1
4.0
4.0
CSS1
4.0
3.0
CSS1
4.0
3.0
CSS1
4.0
3.0
CSS1