h2{menu}+ul>li*10>a[href="#"]{menu$}
上記をCtrl + E で展開すると
<h2>menu</h2>
<ul>
<li><a href="#">menu1</a></li>
h2{menu}+ul>li*10>a[href="#"]{menu$}
上記をCtrl + E で展開すると
<h2>menu</h2>
<ul>
<li><a href="#">menu1</a></li>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> |
一つ前の Gist でSprite について触れたが、あれだけだと単に画像をひとまとめにして、それぞれのセレクタを作ってくれるだけ。
width や height の値も入るようにしよう。
@import "my-icons/*.png";
@include all-my-icons-sprites($dimensions:true);
上記のように ($dimentions:true) と付け足すだけで
Sprite しよう。
アイコンとかボタンとかを Photoshop とかでひとつの画像にしなくても、Compass がやってくれる。
さらに background プロパティも自動で書いてくれる。
CSS Sprite Generator みたいなことを Comapss がやってくれるのでとても楽。
公式サイトの Spriting with Compass を見てみると、その手順が書いてある。
では実際にどのように使うのか。 公式サイトの Reference を見てみると
This file can be imported using: @import "compass"
と書いてある。
なので、sass/screen.scss に
#なんだかんだ
##えーと1 どういうこういう そういうどういう
##えーと2 どういうこういう そういうどういう
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> | |
<script type="text/javascript"> | |
$(function(){ | |
floatBox("#fixedArea", 1); | |
function floatBox(ele, flag) { | |
var box = $(ele); | |
var fixed_box_offset = box.offset(); | |
var box_size = {"width": box.width(), "height": box.height()}; | |
var footer_box_offset = $("#footer").offset(); | |
$(window).scroll(function() { |