.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; } } }