zoukankan      html  css  js  c++  java
  • scss牛刀小试:解决css中适配浏览器前缀问题

    在css中为适配浏览器,新特性总加 -webkit,-o, -moz 来适配浏览器,写的烦心,看着也臃肿,让css可读性降低,下面以阴影为例,如何使用scss让我们的css看起来更简洁。
    本人使用的IDE为intellij_idea,关于scss怎么用,出门左转
    以阴影为例:当你在test.scss中写:

    1 @import "Function";//引入自定义Function函数
    2 div{
    3   width: 200px;
    4   height: 200px;
    5   margin: 40px;
    6   @include box-shadow(1px,3px,10px,0,#48AFF3);
    7 }
     
    便会自动生成:test.css

    div {
      width: 200px;
      height: 200px;
      margin: 40px;
      -webkit-box-shadow: 1px 3px 10px 0 #48AFF3;
      -o-box-shadow: 1px 3px 10px 0 #48AFF3;
      -moz-box-shadow: 1px 3px 10px 0 #48AFF3;
      box-shadow: 1px 3px 10px 0 #48AFF3; }
    /*# sourceMappingURL=test.css.map */

    如下:然后在HTML中引用该css即可

     


    附:Function.scss


    1 //阴影(水平移值,垂直移值,阴影模糊值,阴影外延值,颜色)
    2 @mixin box-shadow($h,$v,$vage,$extende,$color) {
    3   -webkit-box-shadow: $h $v $vage $extende $color;
    4   -o-box-shadow: $h $v $vage $extende $color;
    5   -moz-box-shadow:  $h $v $vage $extende $color;
    6   box-shadow: $h $v $vage $extende $color;
    7 }
    当你使用其他新特性时,不妨封装成方法调用,一次辛苦,以后轻松,做个快乐的敲码者。
  • 相关阅读:
    tab切换与表格展示
    ajax
    api
    slice() 方法
    iframe跳转
    快排序
    【问题排查】cpu占用过高排查
    LOJ6013 负载平衡 [最小费用最大流]
    随机序列 [思维题, 组合数]
    P1777 帮助 [状压dp]
  • 原文地址:https://www.cnblogs.com/toly/p/8719092.html
Copyright © 2011-2022 走看看