css with scss

6
Contents Install ruby..................................................................................................................... 1 Install Koala................................................................................................................... 1 SASS là gì?................... .................... .................... ................... .................... .................. 1 Quy tc xếp chng (Nested ules! ................... .................... ................... .............................. 2 S" d#ng b$ến (%ar$bles! & 'tn)b$ến ................. .................... .................... ..................... ........ 2 Quy tc *$x$n & +,$x$n tn-,$x ................... ................... .................... ................ .............. 3 .xtends & Kế th/a +extend tn-class ................. .................... ................................. ............. 4 %0ng ch1n 2na,e.................... ................... .................... .................... ............................ 5 +$,port........................................................................................................................ 5 3$4u 5$6n I7................................................................................................................... 5 Install ruby SASS là ,8t 9ng d#ng :$ết b;ng uby nn nếu b<n => uen :@$ :$6c d0ng l6nh thì cB thC cà$ =Dt SASS :à s" d#ng cEc l6nh cFa nBG H ser$e này ,ình 5hng nB$ ua :$6c nàyG Install Koala  Nếu b<n là ngJ$ ,@$ =Dc b$6t là =ang d0ng L$ndoMs thì h>y s" d#ng cEc phn ,4, b$n dOch SASS nhJ Po,pass Koala reprosG H bà$ này ,ình sR s" d#ng Koala (,$n phT!G SASS là gì? SASS là ,8t CSS Prepocessor  (nhJ U.SS! g$Vp b<n :$ết PSS nhanh hWn :à cB cXu trVc rY ràng hWnG %@$ SASS b<n cB thC :$ết PSS theo th9 tZ rY ràng u[n l\ cEc b$ến => =J]c =Onh ngh^a s_n cB thC tZ =8ng n`n tp t$n PSS l<$ =C b<n t$ết 5$6, dung lJ]ngG

Upload: tran-vo-khoi-nguyen

Post on 12-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

7/23/2019 Css With Scss

http://slidepdf.com/reader/full/css-with-scss 1/6

Contents

Install ruby.....................................................................................................................1

Install Koala...................................................................................................................1

SASS là gì?.................................................................................................................... 1

Quy tắc xếp chồng (Nested ules!........................................................................................2

S" d#ng b$ến (%ar$bles! & 'tn)b$ến......................................................................................2

Quy tắc *$x$n & +,$x$n tn-,$x........................................................................................ 3

.xtends & Kế th/a +extend tn-class................................................................................... 4

%0ng ch1n 2na,e........................................................................................................... 5

+$,port........................................................................................................................ 5

3$4u 5$6n I7................................................................................................................... 5

Install rubySASS là ,8t 9ng d#ng :$ết b;ng uby nn nếu b<n => uen :@$ :$6c d0ng l6nh thì cB thC cà$ =DtSASS :à s" d#ng cEc l6nh cFa nBG H ser$e này ,ình 5hng nB$ ua :$6c nàyG

Install Koala

 Nếu b<n là ngJ$ ,@$ =Dc b$6t là =ang d0ng L$ndoMs thì h>y s" d#ng cEc phn ,4, b$n dOch

SASS nhJ Po,pass Koala reprosG H bà$ này ,ình sR s" d#ng Koala (,$n phT!G

SASS là gì?

SASS là ,8t CSS Prepocessor (nhJ U.SS! g$Vp b<n :$ết PSS nhanh hWn :à cB cXu trVc rY ràng

hWnG %@$ SASS b<n cB thC :$ết PSS theo th9 tZ rY ràng u[n l\ cEc b$ến => =J]c =Onh ngh^a

s_n cB thC tZ =8ng n`n tp t$n PSS l<$ =C b<n t$ết 5$6, dung lJ]ngG

7/23/2019 Css With Scss

http://slidepdf.com/reader/full/css-with-scss 2/6

U]$ Tch cFa SASS ,ình 5hB ,à cB thC nB$ hết ra =y =J]c nhJng ,ình hy :1ng b<n sR h$Cu r;ng

SASS thV :O nhJ thế nào sau 5h$ là, uen :@$ nBG

Quy tắc xếp chồng (este! "ules#

S$ !%ng b&ến ('ar&bles# )t*n+b&ến$ =y :$ết PSS chVng ta cB thC =J]c s" d#ng b$ến :@$ SASS rồ$ nh` G $ến là cEch ,à chVngta cB thC 5ha$ bEo ,8t g$E trO nào =B ,à chVng ta => xEc =Onh =J]c sR d0ng nB nh$4u ln chngh<n nhJ cEc ,> ,àu g$E trO border shadoMsfG

7/23/2019 Css With Scss

http://slidepdf.com/reader/full/css-with-scss 3/6

3C 5ha$ bEo ,8t b$ến chVng ta sR :$ết dXu ) =;ng trJ@c tn b$ến nhJ thế nàyG

'pr$,ary-shadoM px px px ijjjjjjk

Sau =B chVng ta sR s" d#ng b$ến trong code b;ng cEch :$ết nhJ sau chng h<n nhJ ,ình lXy g$E

trO cFa b$ến 'pr$,ary-shadoM b :ào thm text)shadoM nh`GhGpost-t$tle text)shadoM 'pr$,ary-shadoM

q^ nh$n sau này b<n cB gDp bXt c9 gDp bXt 5 cE$ gì ,à ,un cho nB thu8c tTnh text)shadoMg$ng nhJ cE$ ,à b<n => =Onh s_n thì ch cn chn text)shadoM 'pr$,ary-shadoM :ào =BG

Quy tắc ,&x&n -.&x&n t*n/.&x

*$x$n là ,8t cW chế 5hE phv b$ến trong SASS ,à nếu b<n b$ết cEch Ep d#ng thì sR rXt cB l]$ 5h$:$ết PSSG Png d#ng cFa nB là ,ang nh$4u thu8c tTnh ,à b<n => uy J@c trong ,8t ,$x nào =B b :ào ,8t thành phn bXt 5 ,à 5hng cn ph[$ :$ết l<$ cEc thu8c tTnh =BG %T d# thJng 5h$ s"d#ng thu8c tTnh wloat trong PSS thì chVng ta ph[$ 5ha$ bEo lun ,arg$n nhJ thế này

Gclass-  

wloat lewtk 

,arg$n jpx jpxk

 

y g$ b<n cB uE nh$4u thành phn ,à cn wloat trong *U thì :$ết l<$ z d{ng 5$a hoà$ c|ngchEnG y g$ =C nhanh chVng ta sR s" d#ng cW chế ,$x$n trong SASS =C g$[$ uyết nBG rJ@chết ,ình sR t<o ,8t ,$x$n tn là wloat)lewt nhJ sauG

+,$x$n wloat)lewt

  wloat lewtk 

,arg$n jpx jpxk 

7/23/2019 Css With Scss

http://slidepdf.com/reader/full/css-with-scss 4/6

Sau =B ,ình ,un cho ,8t thành phn nào =B cB thu8c tTnh wloat lewt :à ,arg$n nhJ thế 5$a thìch cn :$ết nhJ sauG (+$nclude tn-,$x$n!

Gclass +$nclude wloat)lewtk

 NhJng by g$ b<n 5hng ,un s" d#ng wloat lewt ,à là wloatr$ght thì sao? Khng lR l<$ t<oth, ,8t ,$x$n n}a sao? Khng cn chVng ta cB thC =Dt th, tha, s cho cE$ ,$x$n 5$a =CchVng ta cB thC thay =v$ nB t0y :ào th$ =$C,G *ình x$n s"a l<$ code ,$x$n nhJ sau

%à 5h$ =$ $nclude chVng ta sR :$ết nhJ sau

+,$x$n wloat)lewt('wloat',arg$n!  

wloat 'wloatk 

,arg$n ',arg$nk 

Gclass- +$nclude wloat)lewt(r$ghtpx jpx!k

0xten!s Kế th1a -exten! t*n/class3y là ,8t t2nh n3ng 4uan tr5ng ,à b<n cn h$Cu càng s@, càng tt :ì sau này b<n sR d0ng rXtnh$4u nhXt là trong 5h$ là, :$6c :@$ ,8t PSS 7ra,eMor5G Tnh n~ng 5ế th/a này ngh^a là b<nch =Onh cho ,8t thành phn nào =B th/a hJ•ng tXt c[ cEc thu8c tTnh cFa ,8t class (hoDc :0ngch1n nào =B! bXt 5 ,à b<n => 5ha$ bEo s_nG

%T d# by g$ ,ình cB code t<o button dà$ lo;ng ngo;ng nhJ sauG

Gbutton-  ),o€)box)shadoM$nset jpx px jpx jpx iwwwwwwk )Meb5$t)box)shadoM$nset jpx px jpx jpx iwwwwwwk box)shadoM$nset jpx px jpx jpx iwwwwwwk bac5ground)coloriedededk ),o€)border)rad$uspxk )Meb5$t)border)rad$uspxk border)rad$uspxk borderpx sol$d idcdcdck

7/23/2019 Css With Scss

http://slidepdf.com/reader/full/css-with-scss 5/6

 d$splay$nl$ne)bloc5k colori‚‚‚‚‚‚k wont)wa,$lyar$alk wont)s$€epxk wont)Me$ghtboldk

 padd$ngpx zƒpxk text)decorat$onnonek text)shadoMpx px jpx iwwwwwwkGbutton-z +extend Gbutton-k

'6ng ch5n 7na.e

2na,e-na,e  color iredk ,arg$n px jpxk Gcode-na,e-na,e +extend 2na,e-na,ek

-&.portrong Sass -&.port g$Vp b<n tv ch9c cXu trVc cEc tp t$n PSS =J]c tt hWnG

7/23/2019 Css With Scss

http://slidepdf.com/reader/full/css-with-scss 6/6

8&9u :&;n I<= <or= >h&le= 0ach

Sass cung cXp cho b<n =$4u 5h$Cn log$c sau

+$w 

+wor 

+each

Mh$le

*un là, :$6c :@$ cEc =$4u 5h$Cn trong Sass thì b<n nn cB chVt 5$ến th9c lp trình cW b[n nn,ình sR dành r$ng ,8t bà$ :$ết hJ@ng d„n ch$ t$ết hWnG