私はこのSASS mixinを持っています:
@mixin micro-clearfix
&:after,
&:before
content: ""
display: table
&:after
clear: both
* html &
height: 1% !default
*+html &
min-height: 1% !default
残念ながら、!default
この mixin を使用するポイントとなるものを削除しない限り、コンパイルされません。
私が得ているエラーメッセージは次のとおりです。
Invalid CSS after "1% ": expected expression (e.g. 1px, bold), was "!default")
私が達成したいのは、セレクターに対してheight
(またはmin-height
) が既に定義されている場合、ミックスインはその値を使用する必要があることです。それ以外の場合は、このプロパティを 1% として定義する必要があります。
zoom
これは有効なプロパティではなく、CSS をきれいに保ちたいので使用したくありません。
私!default
は間違った方法を使用していますか?
私は Compass 0.12.1 と SASS 3.1.10 を持っています。