Professional Documents
Culture Documents
Install ruby..................................................................................................................... 1
Install Koala................................................................................................................... 1
SASS l g?.................................................................................................................... 1
Quy tc xp chng (Nested Rules)........................................................................................ 2
S dng bin (Varibles) $tn-bin...................................................................................... 2
Quy tc Mixin @mixin tn_mix........................................................................................ 3
Extends K tha @extend tn_class................................................................................... 4
Vng chn %name........................................................................................................... 5
@import........................................................................................................................ 5
iu kin IF................................................................................................................... 5
Install ruby
SASS l mt ng dng vit bng Ruby nn nu bn quen vi vic dng lnh, th c th ci t
SASS v s dng cc lnh ca n. serie ny mnh khng ni qua vic ny.
Install Koala
Nu bn l ngi mi, c bit l ang dng Windows th hy s dng cc phn mm bin dch
SASS nh Compass, Koala, Prepros. bi ny mnh s s dng Koala (min ph).
SASS l g?
SASS l mt CSS Prepocessor (nh LESS) gip bn vit CSS nhanh hn v c cu trc r rng
hn. Vi SASS, bn c th vit CSS theo th t r rng, qun l cc bin c nh ngha
sn, c th t ng nn tp tin CSS li bn tit kim dung lng.
By gi bn c qu nhiu thnh phn m cn float trong HTML th vit li 2 dng kia hoi cng
chn. By gi nhanh, chng ta s s dng c ch mixin trong SASS gii quyt n. Trc
ht, mnh s to mt mixin tn l float-left nh sau.
@mixin float-left {
float: left;
margin: 0px 10px;
}
Sau , mnh mun cho mt thnh phn no c thuc tnh float: left v margin nh th kia th
ch cn vit nh sau. (@include tn_mixin)
.class { @include float-left;}
Nhng by gi, bn khng mun s dng float: left m l float:right th sao? Khng l li to
thm mt mixin na sao? Khng cn, chng ta c th t thm tham s cho ci mixin kia
chng ta c th thay i n ty vo thi im. Mnh xin sa li code mixin nh sau
display:inline-block;
color:#777777;
font-family:arial;
font-size:15px;
font-weight:bold;
padding:6px 24px;
text-decoration:none;
text-shadow:1px 1px 0px #ffffff;
}
.button_2 { @extend .button_1; }
@import
Trong Sass @import gip bn t chc cu trc cc tp tin CSS c tt hn.