markdown 设计师的Sass技巧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 设计师的Sass技巧相关的知识,希望对你有一定的参考价值。

# Choosing great variable names :
   
   ### Use semantic variable names :
        // Bad
        $red: red;
        $yellow: yellow;

        // Better
        $brand-color: red;
        $accent-color: yellow;
   
   ### Use semantic variable names :      
         // Base colors
        $base-color: #333;
        $brand-color: red;
        $brand-80-color: rgba($color-brand, 0.8);
        $accent-color: yellow;
        
        // Header
        $header-height: 100px;
        $header-background-color: $color-brand;

        // Footer
        $footer-height: 200px;
        $footer-background-color: #aaa;
     
     
# Font Face  Mixins :  
        @mixin font-face($font-family, $url) {
          @font-face {
            font-family: '#{$font-family}';
            src: url('#{$url}.eot');
            src: url('#{$url}.eot?#iefix') format('embedded-opentype'),
              url('#{$url}.woff') format('woff'), url('#{$url}.ttf') format('truetype'),
              url('#{$url}.svg') format('svg');
            font-weight: normal;
            font-style: normal;
          }
        }
    
    
# Convert px to percent :
        example .sidebar{ width : percentage( 360px / 960px ); }
     
     
        
# Convert px to em :
        @function calc-em( $target-px , $context ){
            @return ( $target-px / $context ) * 1em ;
        }
        example : h2 { padding-left : calc-em ( 12px /* padding left on px */ , 32px /* font size */) ;



# Media Queries :
        @mixin respond-to ($media){
            @if $media == small { 
                @media only screen and ( max-width : 320px ) { @content; }  
            }@else if $media == medium { 
                @media only screen and ( min-width : 768px ) { @content; }
            }@else if $medium == large {
                @media only screen and ( min-width : 1024px ) { @content;}  
            }
         }
            

以上是关于markdown 设计师的Sass技巧的主要内容,如果未能解决你的问题,请参考以下文章

markdown [SASS cheatsheet] #css #sass

Sass与Compress实战:第六章

markdown Sass arquitecture

markdown SCSS / SASS资源

markdown SCSS / SASS基础知识

markdown 如何构建Sass项目