SASS 中如何写IE7 hack

初次尝试SASS,遇到hack问题,再次记下点滴。

原先代码:

#yzm{ +display: inline;}

  报错提示:

Syntax error: Invalid CSS after "...+display:inline": expected "{", was ";"
        on line 31 of D:\root\wwwdemo\test\wtd\caigou\style.scss
  Use --trace for backtrace.

  解决方案:

$hack_ie7:'+';
#yzm{ #{$hack_ie7}display: inline; }

  其他参考:(我没看懂,希望有看到的人懂的帮下解释下,我猜大致是传参执行方法的意思)

// Visible for IE <= 7
=ie7-hack($property, $ie7-value)
  ##{$property}: #{$ie7-value}

// Visible for IE <= 6
=ie6-hack($property, $ie6-value)
  _#{$property}: #{$ie6-value}

// this mixin has to be called last due to its usage of the ie8-hack mixin usage
=gt-ie6-hack($property, $value)
  +ie7-hack($property, $value)
  +ie8-hack($property, $value)

// Visible for IE = 8
// this mixin has to be called last
// @see: http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/
=ie8-hack($property, $ie8-value)
  #{$property}: #{$ie8-value}#{"\0/"}

// Allows to apply horizontal padding for buttons
// @see: http://www.mrkirkland.com/internet-explorer-submit-button-horizontal-padding/
=ie7-button-fix
  +ie7-hack('overflow', 'visible')

  

转载于:https://www.cnblogs.com/wangtuda/archive/2013/02/04/2892009.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值