<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jmblog.jp &#187; webdesign, design</title>
	<atom:link href="http://jmblog.jp/archives/category/webdesign-design/feed" rel="self" type="application/rss+xml" />
	<link>http://jmblog.jp</link>
	<description></description>
	<lastBuildDate>Fri, 12 Aug 2011 05:18:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sass で 出力スタイルを compressed にするとカラーコードが3桁に短縮されて困った話</title>
		<link>http://jmblog.jp/archives/946</link>
		<comments>http://jmblog.jp/archives/946#comments</comments>
		<pubDate>Fri, 12 Aug 2011 05:18:47 +0000</pubDate>
		<dc:creator>Yoshihide</dc:creator>
				<category><![CDATA[webdesign, design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[sass]]></category>
		<category><![CDATA[scss]]></category>

		<guid isPermaLink="false">http://jmblog.jp/?p=946</guid>
		<description><![CDATA[CSS3 のグラデーション（linear-gradient）を以下のように Sass の mixin にして使っています。IEにも対応できるようにしたつもりだったのですが・・・

 
IE の filter で色を指定する場合、「# + 6桁（#cccccc）」である必要があるため、mixin の引数に「# + 3桁（#cccとか）」を指定した時を考慮して、6桁に変換したものを $ieTopColor, $ieBottomColor という変数にセットするようにしました。
これで、うまく6桁に変換してくれるのですが、Sass の出力スタイルを &#8220;compressed&#8221; にすると、可能な限り 6桁のカラーコードを 3桁に変換してしまうため、結局意味がないというオチが・・・
何かうまい方法ないかなぁ・・・
]]></description>
			<content:encoded><![CDATA[<p>CSS3 のグラデーション（linear-gradient）を以下のように Sass の mixin にして使っています。IEにも対応できるようにしたつもりだったのですが・・・<br />
<span id="more-946"></span><br />
<script src="https://gist.github.com/1141499.js"> </script></p>
<p>IE の filter で色を指定する場合、「# + 6桁（#cccccc）」である必要があるため、mixin の引数に「# + 3桁（#cccとか）」を指定した時を考慮して、6桁に変換したものを $ieTopColor, $ieBottomColor という変数にセットするようにしました。</p>
<p>これで、うまく6桁に変換してくれるのですが、Sass の出力スタイルを &#8220;compressed&#8221; にすると、可能な限り 6桁のカラーコードを 3桁に変換してしまうため、結局意味がないというオチが・・・</p>
<p>何かうまい方法ないかなぁ・・・</p>
]]></content:encoded>
			<wfw:commentRss>http://jmblog.jp/archives/946/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>続続・YUI の CSS Fonts を使う場合は SCSS を利用すると管理しやすいよ</title>
		<link>http://jmblog.jp/archives/937</link>
		<comments>http://jmblog.jp/archives/937#comments</comments>
		<pubDate>Thu, 12 May 2011 02:34:10 +0000</pubDate>
		<dc:creator>Yoshihide</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[webdesign, design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[sass]]></category>
		<category><![CDATA[scss]]></category>

		<guid isPermaLink="false">http://jmblog.jp/?p=937</guid>
		<description><![CDATA[@mixin を使ったやり方や、@function を使ったやり方を書きましたが、単純に変数を使えばいいんじゃね？というご指摘を Twitter で受けました。そうか。いや、まったくその通りです。

$yui-10px: 77%;
$yui-11px: 85%;
$yui-12px: 93%;
$yui-13px: 100%;
$yui-14px: 108%;
$yui-15px: 116%;
$yui-16px: 123.1%;
$yui-17px: 131%;
$yui-18px: 138.5%;
$yui-19px: 146.5%;
$yui-20px: 153.9%;
$yui-21px: 161.6%;
$yui-22px: 167%;
$yui-23px: 174%;
$yui-24px: 182%;
$yui-25px: 189%;
$yui-26px: 197%;

#main p &#123;
&#160; &#160; font-size: #&#123;$yui-14px&#125;;
&#125;
p.error &#123;
&#160; &#160; font-size: #&#123;$yui-16px&#125; !important;
&#125;
これでスッキリしました。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://jmblog.jp/archives/903">@mixin を使ったやり方</a>や、<a href="http://jmblog.jp/archives/929">@function を使ったやり方</a>を書きましたが、単純に変数を使えばいいんじゃね？というご指摘を Twitter で受けました。そうか。いや、まったくその通りです。<br />
<span id="more-937"></span></p>
<div class="codecolorer-container css twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$yui<span style="color: #933;">-10px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">77</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-11px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">85</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-12px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">93</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-13px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">100</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-14px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">108</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-15px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">116</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-16px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">123.1</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-17px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">131</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-18px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">138.5</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-19px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">146.5</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-20px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">153.9</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-21px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">161.6</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-22px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">167</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-23px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">174</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-24px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">182</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-25px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">189</span>%</span><span style="color: #00AA00;">;</span><br />
$yui<span style="color: #933;">-26px</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">197</span>%</span><span style="color: #00AA00;">;</span><br />
<br />
<span style="color: #cc00cc;">#main</span> p <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> #<span style="color: #00AA00;">&#123;</span>$yui<span style="color: #933;">-14px</span><span style="color: #00AA00;">&#125;</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
p<span style="color: #6666ff;">.error</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> #<span style="color: #00AA00;">&#123;</span>$yui<span style="color: #933;">-16px</span><span style="color: #00AA00;">&#125;</span> !important<span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span></div></div>
<p>これでスッキリしました。</p>
]]></content:encoded>
			<wfw:commentRss>http://jmblog.jp/archives/937/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>続・YUI の CSS Fonts を使う場合は SCSS を利用すると管理しやすいよ</title>
		<link>http://jmblog.jp/archives/929</link>
		<comments>http://jmblog.jp/archives/929#comments</comments>
		<pubDate>Thu, 12 May 2011 01:49:12 +0000</pubDate>
		<dc:creator>Yoshihide</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[webdesign, design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[sass]]></category>
		<category><![CDATA[scss]]></category>

		<guid isPermaLink="false">http://jmblog.jp/?p=929</guid>
		<description><![CDATA[「YUI の CSS Fonts を使う場合は SCSS を利用すると管理しやすいよ」というエントリーで、@mixin を使ったフォントサイズの指定方法を紹介したのですが、Sass 3.1.0 から追加された、@function ディレクティブを使ったほうが、管理しやすいんじゃないかと思い、関数を書いてみました。


使い方は以下のようになります。
body &#123;
&#160; &#160; font-size: -yui-font-size&#40;10&#41;;
&#160; &#160; 
&#160; &#160; head &#123;
&#160; &#160; &#160; &#160; font-size: -yui-font-size&#40;12px&#41;;
&#160; &#160; &#125;
&#125;
引数に指定する値ですが、「10」と数字のみでも「10px」と「px」を付けても、Sass側でうまく変換してくれるようです。
@mixin を使った場合に比べて、タイピングする文字数が多いのが難点ですが、次のように !important をつけたい場合など、柔軟なスタイルシートを書けるメリットがあるかと思います。
#main p &#123;
&#160; &#160; font-size: -yui-font-size&#40;14&#41;;
&#125;
p.error &#123;
&#160; &#160; font-size: -yui-font-size&#40;20px&#41; !important;
&#125;

[追記 2011-05-12]
続続・YUI の CSS Fonts を使う場合は SCSS を利用すると管理しやすいよというエントリーを書きました。

]]></description>
			<content:encoded><![CDATA[<p>「<a href="http://jmblog.jp/archives/903">YUI の CSS Fonts を使う場合は SCSS を利用すると管理しやすいよ</a>」というエントリーで、@mixin を使ったフォントサイズの指定方法を紹介したのですが、Sass 3.1.0 から追加された、@function ディレクティブを使ったほうが、管理しやすいんじゃないかと思い、関数を書いてみました。<br />
<span id="more-929"></span><br />
<script src="https://gist.github.com/967750.js?file=adjust-font-size.scss"></script><br />
使い方は以下のようになります。</p>
<div class="codecolorer-container css twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">body <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> -yui-<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">&#40;</span>10<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; head <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> -yui-<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">&#40;</span><span style="color: #933;">12px</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #00AA00;">&#125;</span><br />
<span style="color: #00AA00;">&#125;</span></div></div>
<p>引数に指定する値ですが、「10」と数字のみでも「10px」と「px」を付けても、Sass側でうまく変換してくれるようです。</p>
<p>@mixin を使った場合に比べて、タイピングする文字数が多いのが難点ですが、次のように !important をつけたい場合など、柔軟なスタイルシートを書けるメリットがあるかと思います。</p>
<div class="codecolorer-container css twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #cc00cc;">#main</span> p <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> -yui-<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">&#40;</span>14<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
p<span style="color: #6666ff;">.error</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> -yui-<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">&#40;</span><span style="color: #933;">20px</span><span style="color: #00AA00;">&#41;</span> !important<span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span></div></div>
<div class="ins">
<p class="ins-title">[追記 2011-05-12]</p>
<p><a href="http://jmblog.jp/archives/937">続続・YUI の CSS Fonts を使う場合は SCSS を利用すると管理しやすいよ</a>というエントリーを書きました。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jmblog.jp/archives/929/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>「The 1Kb CSS Grid」をSCSS化してみた</title>
		<link>http://jmblog.jp/archives/917</link>
		<comments>http://jmblog.jp/archives/917#comments</comments>
		<pubDate>Tue, 10 May 2011 03:00:35 +0000</pubDate>
		<dc:creator>Yoshihide</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[webdesign, design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[scss]]></category>

		<guid isPermaLink="false">http://jmblog.jp/?p=917</guid>
		<description><![CDATA[CSS フレームワークについて調べていたところ、「どんなCSSフレームワークがあるのか調べてみた一覧と感想 &#8211; ふじこのプログラミング奮闘記」で The 1Kb CSS Grid というフレームワークを見つけました。

他の多くのフレームワークには、レイアウトだけでなく、タイポグラフィーやフォーム要素のスタイルなども含まれていますが、The 1Kb CSS Grid はグリッドシステムのみ。コードは至ってシンプルで使いやすい！のですが、ダウンロードの際にグリッドの定義を決めなければならないので、異なる定義が欲しい時に、毎回ダウンロードしなければならず、ちとめんどくさい。
ということで、変数の値を変えるだけでOKなように、SCSS化してみました。

Grid Settings のところにある、3つの変数（$columns, $col_width, $gutter）の値を変えてコンパイルすれば、好きな定義の CSS が手に入りますです。
[追記]
オリジナルの The 1Kb CSS Grid では、.column と .grid_xx を必ずセットで指定しなければならないようです。
&#60;body&#62;

&#60;div class=&#34;row&#34;&#62;
&#160; &#160; &#60;div class=&#34;column grid_9&#34;&#62;&#60;p&#62;9&#60;/p&#62;&#60;/div&#62;
&#60;/div&#62;

&#60;div class=&#34;row&#34;&#62;
&#160; &#160; &#60;div class=&#34;column grid_6&#34;&#62;&#60;p&#62;6&#60;/p&#62;
&#160; &#160; &#160; &#160; &#60;div class=&#34;row&#34;&#62;
&#160; &#160; &#160; &#160; &#160; &#160; &#60;div class=&#34;column grid_3&#34;&#62;&#60;p&#62;3&#60;/p&#62;&#60;/div&#62;
&#160; &#160; &#160; &#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>CSS フレームワークについて調べていたところ、「<a href="http://blog.neo.jp/dnblog/index.php?module=Blog&#038;action=Entry&#038;blog=pg&#038;entry=2597&#038;rand=1862b">どんなCSSフレームワークがあるのか調べてみた一覧と感想 &#8211; ふじこのプログラミング奮闘記</a>」で <a href="http://www.1kbgrid.com/">The 1Kb CSS Grid</a> というフレームワークを見つけました。<br />
<span id="more-917"></span></p>
<p>他の多くのフレームワークには、レイアウトだけでなく、タイポグラフィーやフォーム要素のスタイルなども含まれていますが、<a href="http://www.1kbgrid.com/">The 1Kb CSS Grid</a> はグリッドシステムのみ。コードは至ってシンプルで使いやすい！のですが、ダウンロードの際にグリッドの定義を決めなければならないので、異なる定義が欲しい時に、毎回ダウンロードしなければならず、ちとめんどくさい。</p>
<p>ということで、変数の値を変えるだけでOKなように、SCSS化してみました。<br />
<script src="https://gist.github.com/963825.js?file=1kb_grid.scss"></script><br />
Grid Settings のところにある、3つの変数（$columns, $col_width, $gutter）の値を変えてコンパイルすれば、好きな定義の CSS が手に入りますです。</p>
<p class="ins-title">[追記]</p>
<p>オリジナルの The 1Kb CSS Grid では、.column と .grid_xx を必ずセットで指定しなければならないようです。</p>
<div class="codecolorer-container html4strict twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span><br />
<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;row&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;column grid_9&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>9<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;row&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;column grid_6&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>6<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;row&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;column grid_3&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;column grid_3&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;column grid_3&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">p</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;line-height: 212px;&quot;</span>&gt;</span>3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span></div></div>
<p>たぶんCSS の管理上、クラスを分けてるんでしょうが、HTMLのコードがあまりにも冗長。というわけで、@extend を使ってちょっと変更してみました。<br />
<script src="https://gist.github.com/963916.js?file=1kb_grid_extended.scss"></script><br />
これで、CSS（SCSS）の管理も問題ないし、HTMLもより簡潔に書けます。</p>
<div class="codecolorer-container html4strict twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span><br />
<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;row&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;grid_9&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>9<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;row&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;grid_6&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>6<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;row&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;grid_3&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;grid_3&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;grid_3&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">p</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;line-height: 212px;&quot;</span>&gt;</span>3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://jmblog.jp/archives/917/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUI の CSS Fonts を使う場合は SCSS を利用すると管理しやすいよ</title>
		<link>http://jmblog.jp/archives/903</link>
		<comments>http://jmblog.jp/archives/903#comments</comments>
		<pubDate>Sun, 24 Apr 2011 09:40:50 +0000</pubDate>
		<dc:creator>Yoshihide</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[webdesign, design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[sass]]></category>
		<category><![CDATA[scss]]></category>

		<guid isPermaLink="false">http://jmblog.jp/?p=903</guid>
		<description><![CDATA[YUI 3のCSS Fontsを使っている場合のフォントサイズ対応表をCSSのコメントに書いておくと便利ですよね :: 5509 というエントリーを見て、最近 CSS Fonts を SCSS で管理するようになってすごく楽になったので、ご紹介。

_fonts.scss といったような名前で次のような mixin を追加した SCSS ファイルを用意します。
 
これを style.scss などで include して使います。こんな感じ。
@import &#34;fonts&#34;;
header &#123;
&#160; &#160; h1 &#123;
&#160; &#160; &#160; &#160; @include font_15;
&#160; &#160; &#125;
&#125;
これをコンパイルすると、次のような style.css が生成されます。
/* YUI Fonts.css
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
body &#123; font: 13px/1.231 arial, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://5509.me/log/yui-fonts-px-table">YUI 3のCSS Fontsを使っている場合のフォントサイズ対応表をCSSのコメントに書いておくと便利ですよね :: 5509</a> というエントリーを見て、最近 CSS Fonts を SCSS で管理するようになってすごく楽になったので、ご紹介。<br />
<span id="more-903"></span><br />
_fonts.scss といったような名前で次のような mixin を追加した SCSS ファイルを用意します。<br />
<script src="https://gist.github.com/939434.js"> </script><br />
これを style.scss などで include して使います。こんな感じ。</p>
<div class="codecolorer-container css twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #a1a100;">@import &quot;fonts&quot;;</span><br />
header <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; h1 <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #a1a100;">@include font_15;</span><br />
&nbsp; &nbsp; <span style="color: #00AA00;">&#125;</span><br />
<span style="color: #00AA00;">&#125;</span></div></div>
<p>これをコンパイルすると、次のような style.css が生成されます。</p>
<div class="codecolorer-container css twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">/* YUI Fonts.css<br />
Copyright (c) 2010, Yahoo! Inc. All rights reserved.<br />
Code licensed under the BSD License:<br />
http://developer.yahoo.com/yui/license.html<br />
version: 3.3.0<br />
build: 3167<br />
*/</span><br />
body <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #933;">13px</span>/1.231 arial<span style="color: #00AA00;">,</span> helvetica<span style="color: #00AA00;">,</span> clean<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">*</span><span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> small<span style="color: #00AA00;">;</span> <span style="color: #00AA00;">*</span><span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">x-small</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span><br />
<br />
select<span style="color: #00AA00;">,</span> input<span style="color: #00AA00;">,</span> button<span style="color: #00AA00;">,</span> textarea <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">99</span>%</span> arial<span style="color: #00AA00;">,</span>helvetica<span style="color: #00AA00;">,</span>clean<span style="color: #00AA00;">,</span><span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span><br />
<br />
table <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">inherit</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">100</span>%</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span><br />
<br />
pre<span style="color: #00AA00;">,</span> code<span style="color: #00AA00;">,</span> kbd<span style="color: #00AA00;">,</span> samp<span style="color: #00AA00;">,</span> tt <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">monospace</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">*</span><span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">108</span>%</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">100</span>%</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span><br />
<br />
header h1 <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">116</span>%</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></div></div>
<p>「15px にしたい場合は、何％なんだっけ？」とわざわざ確認しなくても直感的に記述できるので、気に入ってます。</p>
<div class="ins">
<p class="ins-title">[追記 2011-05-12]</p>
<p><a href="http://jmblog.jp/archives/929">続・YUI の CSS Fonts を使う場合は SCSS を利用すると管理しやすいよ</a>というエントリーを書きました。</p>
</div>
<div class="ins">
<p class="ins-title">[追記 2011-05-12]</p>
<p>さらに<a href="http://jmblog.jp/archives/937">続続・YUI の CSS Fonts を使う場合は SCSS を利用すると管理しやすいよ</a>というエントリーを書きました。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jmblog.jp/archives/903/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

