Sassで条件分岐(if)を使う 変数の値をもとに出力するCSSの分岐を行えます。 Sass $setting: true; @if $setting { //settingが有効(true)の場合出力される .test {margin: 0} } 上記… ゴトーハック2014.04.15 1,585
Sass(SCSS)のmixinを利用して角丸指定を楽にする Sassを利用してcssを記述する場合あらかじめ下記のようにmixinを設定しておくと、後で指定が楽になります。 @mixin border-radius($radius) { -webkit-border-radius… haradaハック2014.04.14 2,463
Compassで画像のパスを自動出力する Compassの「image-url」関数を使うことで、長い画像の参照パスを意識することなくCSSコーディングすることができます。 まずCompassの設定ファイル(config.rb)に下記設定があることを前提とします… ゴトーハック2014.04.07 549
Sassの@extendでclearfixを使いまわす CSSで多用される、レイヤー内でのfloat解除するためのclearfixですが、通常だと下記のようにレイヤーごとにclearfixクラスを付与させるケースが多いと思います。 <div class="bo… ゴトーハック2014.04.03 2,228
Sassを使ってCSSクラスをバージョン分けする HTMLには手を入れずCSSだけでデザイン変更を行う場合、対象のCSSクラスを編集することになりますが、Sassで記述することで作業効率が上がるのでその方法を紹介します。 たとえば既存のCSSを下記とします。 .navi… ゴトーハック2014.04.02 249
Compass(Sass)で特定種類の要素を一括スタイル指定する Compassの「elements-of-type」関数を利用することで、ブロック要素、インライン要素といった特定種類のHTMLタグを一括してスタイル指定することができます。 Sass記述 #{elements-of-t… ゴトーハック2014.04.02 642
Compass(sass)でCSSグラデーションを楽に書く CSS3のグラデーションはブラウザごとの表示仕様が異なり、ベンダープレフィックスの付与が結構面倒です。Compassで用意されている標準mixinを使うことで一括で出力できます。 Sassの記述は下記になります。 $re… ゴトーハック2014.03.28 733
Compass(Sass)でテキスト省略(ellipsis)を楽に書く テキストが一定幅に収まらなかった場合「…」と省略するCSS手法に text-overflow:ellipsis を使う方法がありますが、Compassの記述を使えば一行でクロスブラウザ対応まで済ませます。 Sass側の記… ゴトーハック2014.03.28 841
Compass(Sass)で画像サイズを自動取得する 以前の記事で何の説明もなしにしれっと使いましたが、結構便利なCompass関数です。 .image { width: image-width("../img/example.png"); … ゴトーハック2014.03.27 2,345