.div{ font-size: $fontSize; .box{ height: 100px;width: 100px; } .img{ display:block; } }
@mixin font($family,$size,$weight) { font-family: $family; font-size: $size; font-weight: $weight; } @mixin transition($prop,$time) {//能夠將瀏覽器兼容性問題都放到函數裏面 -moz-transition: $prop,$time; -o-transition: $prop,$time; -webkit-transition: $prop,$time; transition: $prop,$time; } a{ @include font('\5fae\8f6f\96c5\9ed1',30px,bold);//"微軟雅黑"unicode碼 } div{ @include transition(all,.5s) }
.message{ height: 100px; width: 50px; } .boxmessage{ @extend .message; }
$count : 10; $designWidth:640px; @function px2em($px){ @return $px * $count / $designWidth *1em;//乘以1em讓結果帶上單位 } .div2{ height: px2em(100px); width: px2em(100px); }
@mixin transform($rotateY,$i) { transform: $rotateY($i); -moz-transform: $rotateY($i); -ms-transform: $rotateY($i); -o-transform: $rotateY($i); -webkit-transform: $rotateY($i); } @for $i from 1 through 15 { .box div:nth-of-type(#{$i}){//讓.box下面的15個div都逐漸旋轉,這裏注意傳入參數的格式#{$i} @include transform(rotate,$i * 30deg); } //布爾和if判斷語句 $someEvent:false; @if $someEvent{ p{ background: black; color: black; } }@else{ p{ background: red; color: blue; } } }