<?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>Re:Creator&#039;s Kansai （リクリ） &#187; CSS</title>
	<atom:link href="http://www.re-creators.jp/tag/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.re-creators.jp</link>
	<description>Re:Creator&#039;s Kansai（リクリ）は関西のクリエイターの交流、勉強会・セミナーの開催を目的としたコミュニティです。</description>
	<lastBuildDate>Thu, 11 Mar 2010 09:47:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>いろんなツールでサイトのクオリティをちょっとだけ上げる　第10回　パーソナルブログの作り方</title>
		<link>http://www.re-creators.jp/blog/2008/12/08_166.html</link>
		<comments>http://www.re-creators.jp/blog/2008/12/08_166.html#comments</comments>
		<pubDate>Mon, 08 Dec 2008 14:17:48 +0000</pubDate>
		<dc:creator>aratakojima</dc:creator>
				<category><![CDATA[ブログ]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://re-creators.weblike.jp/?p=166</guid>
		<description><![CDATA[こんにちは、TRANSのあらたです。連投になってしまいますが、それはさておき。
今回もNPtech.jpをネタに、というかこのテーマでは最後のエントリーにしようと思ってるんですけど、タイトルどおりいろんなツールをうまく使 [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちは、<a href="http://d.hatena.ne.jp/aratako0/">TRANS</a>のあらたです。連投になってしまいますが、それはさておき。</p>
<p>今回も<a href="http://www.nptech.jp/">NPtech.jp</a>をネタに、というかこのテーマでは最後のエントリーにしようと思ってるんですけど、タイトルどおりいろんなツールをうまく使って、クオリティを引き上げましょうという話です。もちろん、ケースバイケースによってほかのツールを使えばいいし、もしくは使わなくてもよいものもあります。</p>
<p>ではさっそくみていきましょう。</p>
<p><span id="more-166"></span></p>
<h3>アクセシビリティ</h3>
<dl>
<dt><a href="http://jp.fujitsu.com/about/design/ud/assistance/colorselector/">Fujitsu ColorSelector</a></dt>
<dd>背景色と文字色の色をスポイトで抽出して見やすさを判断してくれる。デザインのカラーリングを決めるときの参考に。</dd>
<dt><a href="http://www.research.ibm.com/trl/projects/acc_tech/adesigner.htm">aDesigner</a></dt>
<dd>IBM産のアクセシビリティチェックツール。とにかく必須。</dd>
<dt><a href="http://jp.fujitsu.com/about/design/ud/assistance/webinspector/">WebInspector</a></dt>
<dd>WebサイトのWebコンテンツJISへの適合度を確認してくれる。</dd>
<dt><a href="http://www.webstore.jsa.or.jp/webstore/Com/FlowControl.jsp?lang=jp&amp;bunsyoId=JIS+X+8341-3%3A2004&amp;dantaiCd=JIS&amp;status=1&amp;pageNo=1">WebコンテンツJIS</a></dt>
<dd>日本規格協会が2004年に制定した高齢者や障害者がWebサイトを利用するときにWebアクセシビリティを向上させるために制定された規格。たまに読み直したりして、頭をブラッシュアップしたりするとか。</dd>
<dt><a href="http://www.zspc.com/documents/wcag10/">Web Content Accessibility Guidelines 1.0</a></dt>
<dd>W3Cが1999年に策定したWebアクセシビリティに必要な必要な14のガイドラインを策定。こちらもたまに読み直す程度かな。</dd>
</dl>
<h3>ユーザビリティ</h3>
<dl>
<dt><a href="http://www.123kobe.com/doc/nilesen.html">ヤコブ・ニールセンの考えをまとめたユーザビリティガイドライン</a> </dt>
<dd>手前味噌で恐縮だけど、ざっくりとしたチェックには一番使う。</dd>
<dt><a href="http://web-standards.jp/slides/sessionA_mashiko_20060715.pdf">ディグダグテキストテスト（Web標準の日の益子さんのスライド、PDFの34ページあたり）</a></dt>
<dd>テキストを大きくしたりしてレイアウトの状態を見る。あまり流行っていないっぽいけど、個人的には好きな手法（特に文字サイズを大きくする可能性が高いシニア向けのサイトを作るからかな）</dd>
<dt><a href="http://d.hatena.ne.jp/aratako0/20080119/p1">デバッグ用CSS「Diagnostic Styling」</a></dt>
<dd>はい、またもや自分のブログからですね。これ、<a href="http://totoco.org/blog/2008/0129-0022.php">常時Stylishに入れておくと便利</a>なんです。</dd>
</dl>
<p>あとは、</p>
<ul>
<li>画像を非表示にしてみる</li>
<li>CSSを切ってみたりする</li>
<li>Validate忘れずに</li>
<li>Google Webmaster Central、Google Analytics、Yahooサイトエクスプローラーあたりは入れておくとのちのち便利だよね</li>
<li>FeedBurnerは対象ユーザによってかな。</li>
</ul>
<p>あたりかなと。</p>
<p>かなりざっくりとしたチェックポイントですが、やらないよりかはやったほうがマシ。一度ご自身のサイトを見直してみるよいきっかけになると思います。</p>
<p>さて、今回で第10回ということでちょうど締めにはよいタイミングなので、パーソナルブログの作り方も終えたいと思います。次回は年が代わったあたりくらいにまた何か書ければいいですねー。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-creators.jp/blog/2008/12/08_166.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>最近よく使っているコードセットのようなもの　第9回　パーソナルブログの作り方</title>
		<link>http://www.re-creators.jp/blog/2008/11/26_162.html</link>
		<comments>http://www.re-creators.jp/blog/2008/11/26_162.html#comments</comments>
		<pubDate>Wed, 26 Nov 2008 09:29:20 +0000</pubDate>
		<dc:creator>aratakojima</dc:creator>
				<category><![CDATA[ブログ]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://re-creators.weblike.jp/?p=162</guid>
		<description><![CDATA[こんにちは、TRANSのあらたです。
さて、今回はNPtech.jpでは使っていないのですが、ほかのWebサイト（特に僕が担当するのは中小規模）のHTMLやCSSを書く際によく使っているコードセットのようなものがあります [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちは、<a href="http://d.hatena.ne.jp/aratako0/">TRANS</a>のあらたです。</p>
<p>さて、今回は<a href="http://www.nptech.jp/">NPtech.jp</a>では使っていないのですが、ほかのWebサイト（特に僕が担当するのは中小規模）のHTMLやCSSを書く際によく使っているコードセットのようなものがありますので、公開しておきます。</p>
<p><span id="more-162"></span></p>
<p>まず、CSSはstyle.cssというファイルに全部集めています。コードの頭はこんな感じ。</p>

<div class="wp_syntax"><div class="code"><pre class="css"><span style="color: #a1a100;">@charset &quot;utf-8&quot;;</span>
&nbsp;
<span style="color: #a1a100;">@import url(reset-fonts.css);</span>
<span style="color: #a1a100;">@import url(base.css);</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* -----------------------------------------------
&nbsp;
	===== TOC =====
&nbsp;
	* common
	* header
	* contents
	* main
	* sub
	* footer
&nbsp;
	===== COLORS =====
	Main Text:			#000000
	Link:				#FFAA00
	Link Visited:			#AAFF00
	Line:				#AAAAAA
&nbsp;
	===== FONTS =====
	34px				262%
	26px				197%
	25px				189%
	24px				182%
	23px				174%
	22px				167%
	21px				161.6%
	20px				153.9%
	19px				146.5%
	18px				138.5%
	17px				131%
	16px				123.1%
	15px				116%
	14px				108%
	13.5px				104%
	13px				100%
	12px				93%
	11px				85%
	10px				77%
&nbsp;
----------------------------------------------- */</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* -----------------------------------------------
&nbsp;
	*common
&nbsp;
----------------------------------------------- */</span>
&nbsp;
body <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #66cc66;">:</span> <span style="color: #cc00cc;">#<span style="color: #933;">000000</span></span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
a<span style="color: #3333ff;">:link</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #66cc66;">:</span> <span style="color: #cc00cc;">#FFAA00</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
a<span style="color: #3333ff;">:visited</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">none</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #66cc66;">:</span> <span style="color: #cc00cc;">#AAFF00</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
a<span style="color: #3333ff;">:hover</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #66cc66;">:</span> <span style="color: #cc00cc;">#AAFF00</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* -----------------------------------------------
&nbsp;
	*header
&nbsp;
----------------------------------------------- */</span>
&nbsp;
div<span style="color: #6666ff;">.header</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">transparent</span> <span style="color: #993333;">url</span><span style="color: #66cc66;">&#40;</span><span style="color: #933;">img/header-bg<span style="color: #6666ff;">.png</span></span><span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">top</span> <span style="color: #993333;">repeat-x</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>あまり特別なことはやっていないんですけど、冒頭で目次を作っておいて、どんなことを書いているのか一覧化しておきます。あわせて、フォントサイズとカラーの基準値もメモ。フォントサイズは3行目あたりで読み込んでいる<a href="http://developer.yahoo.com/yui/reset/">YUI Reset CSS</a>と<a href="http://developer.yahoo.com/yui/fonts/">Fonts CSS</a>をベースにしています。</p>
<p>いわゆるリセットCSSはメリット・デメリットの議論もあると思うんですけど、いざYUIに慣れてしまうと離れられないものです。ほかのフレームワークもやっていることは大差ないんでしょうけど。</p>
<p>base.cssというのは自分がよく使いまわしているコードたちをあらかじめ定義しているものたち。内容はちょくちょく変えるんですけど、こんな感じ。</p>

<div class="wp_syntax"><div class="code"><pre class="css"><span style="color: #a1a100;">@charset &quot;utf-8&quot;;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* base
----------------------------------------------- */</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> blockquote,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ul,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ol,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> dl <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #66cc66;">:</span> <span style="color: #933;">1em</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ol,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ul,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> dl <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #66cc66;">:</span> <span style="color: #933;">2em</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ol li <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">decimal</span> <span style="color: #993333;">outside</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ul li <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">disc</span> <span style="color: #993333;">outside</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> dl dd <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #66cc66;">:</span> <span style="color: #933;">1em</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> th,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> td <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #66cc66;">:</span> <span style="color: #933;">0</span><span style="color: #6666ff;"><span style="color: #933;">.5em</span></span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">vertical-align</span><span style="color: #66cc66;">:</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> caption <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-bottom</span><span style="color: #66cc66;">:</span> <span style="color: #933;">0</span><span style="color: #6666ff;"><span style="color: #933;">.5em</span></span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">center</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> p,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> fieldset,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> table <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-bottom</span><span style="color: #66cc66;">:</span> <span style="color: #933;">1em</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ul li p,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ol li p,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ul li ul li,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ol li ul li,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ul li table tr th,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ul li table tr td,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ol li table tr th,
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ol li table tr td <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #66cc66;">:</span> <span style="color: #933;"><span style="color: #933;">100</span>%</span> !important<span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> pre <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">scroll</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #66cc66;">:</span> <span style="color: #933;"><span style="color: #933;">90</span>%</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #66cc66;">:</span> <span style="color: #933;">0</span> <span style="color: #933;">0</span> <span style="color: #933;">1</span><span style="color: #6666ff;"><span style="color: #933;">.5em</span></span> <span style="color: #933;">0</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #66cc66;">:</span> <span style="color: #933;">1em</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
html&amp<span style="color: #66cc66;">;</span>gt<span style="color: #66cc66;">;</span>body pre <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">visible</span><span style="color: #66cc66;">;</span>
	<span style="color: #808080; font-style: italic;">/*\*/</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">auto</span><span style="color: #66cc66;">;</span>
	<span style="color: #808080; font-style: italic;">/**/</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> strong <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">bold</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> del <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">line-through</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #66cc66;">:</span> <span style="color: #cc00cc;">#A80000</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.main</span> <span style="color: #6666ff;">.section</span> ins <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">bold</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #66cc66;">:</span> <span style="color: #cc00cc;">#<span style="color: #933;">000000</span></span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* component
----------------------------------------------- */</span>
&nbsp;
<span style="color: #6666ff;">.clearfix</span><span style="color: #3333ff;">:after</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">content</span> <span style="color: #66cc66;">:</span><span style="color: #ff0000;">&quot;.&quot;</span><span style="color: #66cc66;">;</span>
    <span style="color: #000000; font-weight: bold;">display</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">block</span><span style="color: #66cc66;">;</span>
    <span style="color: #000000; font-weight: bold;">height</span> <span style="color: #66cc66;">:</span> <span style="color: #933;">0</span><span style="color: #66cc66;">;</span>
    <span style="color: #000000; font-weight: bold;">clear</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">both</span><span style="color: #66cc66;">;</span>
    <span style="color: #000000; font-weight: bold;">visibility</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">hidden</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.clearfix</span> <span style="color: #66cc66;">&#123;</span>
	zoom<span style="color: #66cc66;">:</span> <span style="color: #933;">1</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">hidden</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.capitalize</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-transform</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">capitalize</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.lowercase</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-transform</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">lowercase</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.uppercase</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-transform</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">uppercase</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.aligncenter</span>,
<span style="color: #6666ff;">.imgaligncenter</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">block</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #66cc66;">:</span> <span style="color: #933;">0</span> <span style="color: #993333;">auto</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">center</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.alignleft</span>,
<span style="color: #6666ff;">.imgalignleft</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #66cc66;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #66cc66;">:</span> <span style="color: #933;">0</span> <span style="color: #933;">1em</span> <span style="color: #933;">1em</span> <span style="color: #933;">0</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.alignright</span>,
<span style="color: #6666ff;">.imgalignright</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #66cc66;">:</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #66cc66;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #66cc66;">:</span> <span style="color: #933;">0</span> <span style="color: #933;">0</span> <span style="color: #933;">1em</span> <span style="color: #933;">1em</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.txtalignleft</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #66cc66;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.txtalignright</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #66cc66;">:</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>位置づけ的には<a href="http://developer.yahoo.com/yui/base/">YUI Base CSS</a>を再定義したような形。</p>
<p>本文である箇所は下手にpx単位でがっちがっちにデザイン作るよりも、em単位で緩やかなデザインを作った方がWebっぽいよね[謎]みたいな個人的な信条もあったりします。そんなわけで、HTMLは自然とこんな感じのやつをよく使います。</p>
<div class="wp_syntax">
<div class="code">
<pre><span class="doctype">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</span>
&lt;<span class="start-tag">html</span><span class="attribute-name"> xmlns</span>=<span class="attribute-value">"http://www.w3.org/1999/xhtml" </span><span class="attribute-name">xml:lang</span>=<span class="attribute-value">"ja" </span><span class="attribute-name">lang</span>=<span class="attribute-value">"ja"</span>&gt;
&lt;<span class="start-tag">head</span>&gt;
&lt;<span class="start-tag">meta</span><span class="attribute-name"> http-equiv</span>=<span class="attribute-value">"Content-Type" </span><span class="attribute-name">content</span>=<span class="attribute-value">"text/html; charset=UTF-8" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
&lt;<span class="start-tag">meta</span><span class="attribute-name"> http-equiv</span>=<span class="attribute-value">"Content-Style-Type" </span><span class="attribute-name">content</span>=<span class="attribute-value">"text/css" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
&lt;<span class="start-tag">meta</span><span class="attribute-name"> http-equiv</span>=<span class="attribute-value">"Content-Script-Type" </span><span class="attribute-name">content</span>=<span class="attribute-value">"text/javascript" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
&lt;<span class="start-tag">meta</span><span class="attribute-name"> http-equiv</span>=<span class="attribute-value">"imagetoolbar" </span><span class="attribute-name">content</span>=<span class="attribute-value">"no" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
&lt;<span class="start-tag">meta</span><span class="attribute-name"> name</span>=<span class="attribute-value">"description" </span><span class="attribute-name">content</span>=<span class="attribute-value">"" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
&lt;<span class="start-tag">meta</span><span class="attribute-name"> name</span>=<span class="attribute-value">"keywords" </span><span class="attribute-name">content</span>=<span class="attribute-value">"" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
&lt;<span class="start-tag">link</span><span class="attribute-name"> rel</span>=<span class="attribute-value">"stylesheet" </span><span class="attribute-name">type</span>=<span class="attribute-value">"text/css" </span><span class="attribute-name">media</span>=<span class="attribute-value">"screen,projection,tv" </span><span class="attribute-name">href</span>=<span class="attribute-value">"style.css" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
<span class="comment">&lt;!--[if IE]&gt;&lt;link rel="stylesheet" href="ie.css" type="text/css" /&gt;&lt;![endif]--&gt;</span>
&lt;<span class="start-tag">link</span><span class="attribute-name"> rel</span>=<span class="attribute-value">"stylesheet" </span><span class="attribute-name">type</span>=<span class="attribute-value">"text/css" </span><span class="attribute-name">media</span>=<span class="attribute-value">"print" </span><span class="attribute-name">href</span>=<span class="attribute-value">"print.css" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
&lt;<span class="start-tag">title</span>&gt;&lt;/<span class="end-tag">title</span>&gt;
&lt;/<span class="end-tag">head</span>&gt;
&lt;<span class="start-tag">body</span><span class="attribute-name"> id</span>=<span class="attribute-value">"home"</span>&gt;

<span class="comment">&lt;!-- page/ --&gt;</span>
&lt;<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"page"</span>&gt;

<span class="comment">&lt;!-- header/ --&gt;</span>
&lt;<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"header"</span>&gt;
<span class="comment">&lt;!-- /header --&gt;</span>&lt;/<span class="end-tag">div</span>&gt;

<span class="comment">&lt;!-- contents/ --&gt;</span>
&lt;<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"contents"</span>&gt;

<span class="comment">&lt;!-- main/ --&gt;</span>
&lt;<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"main"</span>&gt;
	&lt;<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"section"</span>&gt;
		&lt;<span class="start-tag">h1</span>&gt;&lt;/<span class="end-tag">h1</span>&gt;
		&lt;h2&gt;&lt;/h2&gt;
		&lt;p&gt;&lt;/p&gt;
	&lt;/<span class="end-tag">div</span>&gt;
<span class="comment">&lt;!-- /main --&gt;</span>&lt;/<span class="end-tag">div</span>&gt;

<span class="comment">&lt;!-- sub/ --&gt;</span>
&lt;<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"sub"</span>&gt;
<span class="comment">&lt;!-- /sub --&gt;</span>&lt;/<span class="end-tag">div</span>&gt;

<span class="comment">&lt;!-- /contents --&gt;</span>&lt;/<span class="end-tag">div</span>&gt;

<span class="comment">&lt;!-- footer/ --&gt;</span>
&lt;<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"footer"</span>&gt;
<span class="comment">&lt;!-- /footer --&gt;</span>&lt;/<span class="end-tag">div</span>&gt;

<span class="comment">&lt;!-- /page --&gt;</span>&lt;/<span class="end-tag">div</span>&gt;

&lt;/<span class="end-tag">body</span>&gt;
&lt;/<span class="end-tag">html</span>&gt;</pre>
</div>
</div>
<p>なんとなく雰囲気分かります？今まではCSSハック使ってたんですけど、条件分岐のほうが楽そうだなと思ってこのやり方になっています。あと、XML宣言などは今のところあまりメリットないよなってことでスルー。Strictを使うかどうかはクライアント次第ってところです。</p>
<p>僕もそんなに毎日のようにコーディングしているわけでもないので、あくまで参考事例としてどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-creators.jp/blog/2008/11/26_162.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>現場のプロから学ぶXHTML+CSS 発売されました</title>
		<link>http://www.re-creators.jp/news/2008/11/18_155.html</link>
		<comments>http://www.re-creators.jp/news/2008/11/18_155.html#comments</comments>
		<pubDate>Tue, 18 Nov 2008 14:50:09 +0000</pubDate>
		<dc:creator>西畑 一馬</dc:creator>
				<category><![CDATA[ニュース]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://re-creators.weblike.jp/?p=155</guid>
		<description><![CDATA[こんにちは。to-Rの西畑です。
私が執筆に参加した書籍、「現場のプロから学ぶXHTML+CSS」が発売されました。
内容はXHTML+CSSの基礎から応用、マルチデバイスに対応する為のテクニック、そしてJavaScri [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/o/ASIN/4839929734/tor0-22/ref=nosim"><img src="http://blog.webcreativepark.net/img/cssnite_b_book.png" alt="現場のプロから学ぶXHTML+CSS" align="right" /></a>こんにちは。<a href="http://blog.webcreativepark.net/">to-R</a>の西畑です。</p>
<p>私が執筆に参加した書籍、「<a href="http://www.amazon.co.jp/o/ASIN/4839929734/tor0-22/ref=nosim">現場のプロから学ぶXHTML+CSS</a>」が発売されました。</p>
<p>内容はXHTML+CSSの基礎から応用、マルチデバイスに対応する為のテクニック、そしてJavaScriptライブラリと盛りだくさんです。</p>
<p>私は8章『JavaScriptライブラリとCSS』と9章『CSSトラブルシューティング集』の一部、そしてミニコラムを何本か書かせてもらっています。</p>
<p><a href="http://kennsu.jp/2008/11/cssclearfix.html">kennsuさん</a>や<a href="http://blog.webcreativepark.net/2008/11/11-151216.html#comments-392">よしぱんさん</a>からも太鼓判いただいてますので、ぜひ興味があるかたは手に取ってみてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-creators.jp/news/2008/11/18_155.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>第12回 cssによるCSSの制御　jQueryによるJavaScript入門</title>
		<link>http://www.re-creators.jp/blog/2008/10/01_114.html</link>
		<comments>http://www.re-creators.jp/blog/2008/10/01_114.html#comments</comments>
		<pubDate>Wed, 01 Oct 2008 10:17:22 +0000</pubDate>
		<dc:creator>西畑 一馬</dc:creator>
				<category><![CDATA[ブログ]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://re-creators.weblike.jp/?p=114</guid>
		<description><![CDATA[こんにちは。to-Rの西畑です。jQueryによるJavaScript入門、12回目はcssを利用してCSSの制御を行ってみたいと思います。

CSSの操作ではCSSの変更まで取り上げましたが、cssメソッドを利用すれば [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちは。<a href="http://www.to-r.net/">to-R</a>の西畑です。<a href="http://www.re-creators.jp/blog/2008/06/24_37.html">jQueryによるJavaScript入門</a>、12回目はcssを利用してCSSの制御を行ってみたいと思います。<br />
<span id="more-114"></span></p>
<p><a href="http://www.re-creators.jp/blog/2008/06/18_31.html">CSSの操作</a>ではCSSの変更まで取り上げましたが、cssメソッドを利用すれば変更のみならずCSSの取得も可能です。</p>
<p>まずは<a href="http://blog.webcreativepark.net/sample/jQuery/sample32.html">サンプル</a>をご覧ください。</p>
<p>左上の■をクリックするとそのbodyのbackground-colorをそのテキストの文字に変更するサンプルになります。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
	$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;li&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
		$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;body&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;background&quot;</span>,$<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;color&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<h3>CSSの取得</h3>
<p>CSSの取得は以下のように記述します。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;CSSセレクタ&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;プロパティ&quot;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p><a href="http://www.re-creators.jp/blog/2008/06/18_31.html">CSSの操作</a>では第2引数で値を設定しているのに対して、取得では第2引数に値を設定しません。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;color&quot;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>サンプルではクリックされた要素のcolorプロパティを取得して</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;body&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;background&quot;</span>,$<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;color&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>body要素の背景色として設定しています。</p>
<p><a href="http://www.amazon.co.jp/o/ASIN/4839929734/tor0-22/ref=nosim">【PR】書籍 現場のプロから学ぶXHTML+CSS 好評発売中</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-creators.jp/blog/2008/10/01_114.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[セミナー情報] CSS Nite ビギナーズ(東京・大阪)</title>
		<link>http://www.re-creators.jp/seminar/2008/09/29_107.html</link>
		<comments>http://www.re-creators.jp/seminar/2008/09/29_107.html#comments</comments>
		<pubDate>Sun, 28 Sep 2008 17:04:47 +0000</pubDate>
		<dc:creator>西畑 一馬</dc:creator>
				<category><![CDATA[セミナー]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css nite]]></category>

		<guid isPermaLink="false">http://re-creators.weblike.jp/?p=107</guid>
		<description><![CDATA[ 
2008年11月1日に東京、2009年1月17日に大阪でCSS Nite ビギナーズというセミナーが行われます。

ここ最近、CSSのテクニックの情報が出尽した感じはありますが、まだCSSでの制作に移行できていない方 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cssnite.jp/beginners/tokyo/"><img src="http://cssnite.jp/images/banner_beginners_260-120.jpg" alt="CSS Niteビギナーズ" width="260" height="120" /></a> <a href="http://cssnite.jp/beginners/osaka/"><img src="http://cssnite.jp/images/banner_beginnersOsaka_260-120.jpg" alt="CSS Niteビギナーズ" width="260" height="120" /></a></p>
<p>2008年11月1日に<a href="http://cssnite.jp/beginners/tokyo/">東京</a>、2009年1月17日に<a href="http://cssnite.jp/beginners/osaka/">大阪</a>で<a href="http://cssnite.jp/beginners/">CSS Nite ビギナーズ</a>というセミナーが行われます。<br />
<span id="more-107"></span></p>
<p>ここ最近、CSSのテクニックの情報が出尽した感じはありますが、まだCSSでの制作に移行できていない方やCSSを勉強中の方も少なくありません。</p>
<p>そういった、これから取り組みたい方や、改めてじっくり学びたい方の為のセミナーになります。</p>
<p><a href="http://cssnite.jp/beginners/tokyo/index.html">東京版</a>は、開催1ヶ月前で、もうすぐ満席のようです。</p>
<p><a href="http://cssnite.jp/beginners/osaka/index.html">大阪版</a>は、2009年1月17日と少し先のお話になってしまいますが、10月17日までの申し込みは早期割引として1,000円安い4,000円で申し込めます。ギリギリで申し込もうとすると満席になっていることが考えれますので、興味がある方はお早めにご検討ください。</p>
<p>なお、CSS Niteビギナーズのセミナー連動書籍「<a href="http://cssnite.jp/beginners/book/index.html">現場のプロから学ぶXHTML+CSS</a>」の執筆には、Re:Creator’s Kansai （リクリ）で「<a href="http://www.re-creators.jp/blog/2008/06/24_37.html">jQueryによるJavaScript入門</a>」を連載中の私、<a href="http://blog.webcreativepark.net/">to-R</a>の西畑も参加しております。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-creators.jp/seminar/2008/09/29_107.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第1回 CSSの操作 &#8211; jQueryによるJavaScript入門</title>
		<link>http://www.re-creators.jp/blog/2008/06/18_31.html</link>
		<comments>http://www.re-creators.jp/blog/2008/06/18_31.html#comments</comments>
		<pubDate>Tue, 17 Jun 2008 15:14:13 +0000</pubDate>
		<dc:creator>西畑 一馬</dc:creator>
				<category><![CDATA[ブログ]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[セレクタ]]></category>

		<guid isPermaLink="false">http://re-creators.weblike.jp/?p=31</guid>
		<description><![CDATA[こんにちわ。to-Rの西畑です。
時間がかかりましたがjQueryの使い方について解説していきたいと思います。第1回はCSSの操作方法。

プログラム入門らしくHello World!から始めようかと思ったのですが、普段 [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちわ。<a href="http://blog.webcreativepark.net/">to-R</a>の西畑です。</p>
<p>時間がかかりましたがjQueryの使い方について解説していきたいと思います。第1回はCSSの操作方法。</p>
<p><span id="more-31"></span></p>
<p>プログラム入門らしくHello World!から始めようかと思ったのですが、普段CSSを書いているデザイナーさんにはCSSの操作から始めるほうが理解がしやすいと思います。</p>
<h2>単純にCSS操作</h3>
<p>CSSを理解している方は、書式さえ覚えてしまえば簡単にjQueryでCSSを操作することが可能です。</p>
<p>まずはサンプルをご覧ください。</p>
<p><a href="http://blog.webcreativepark.net/sample/jQuery/sample8.html">サンプル</a></p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
	$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#container&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;width&quot;</span>,<span style="color: #3366CC;">&quot;200px&quot;</span><span style="color: #66cc66;">&#41;</span>;
	$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;div&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;background-color&quot;</span>,<span style="color: #3366CC;">&quot;red&quot;</span><span style="color: #66cc66;">&#41;</span>;
	$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;.sample&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;font-weight&quot;</span>,<span style="color: #3366CC;">&quot;bold&quot;</span><span style="color: #66cc66;">&#41;</span>;
	$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#container p&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;color&quot;</span>,<span style="color: #3366CC;">&quot;white&quot;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<h2>解説</h3>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
　
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>まず1行目の「$(function(){」と5行目の「})」ですが、詳しくはイベントハンドラの説明の際に行いますので、ひとまずはjQueryを利用する際のお約束と覚えておいてください。</p>
<p>基本的にjQueryの記述はこの中に書いていきます。</p>
<p>jQueryではCSSを操作する際に以下のように記述します。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;CSSセレクタ&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;プロパティ&quot;</span>,<span style="color: #3366CC;">&quot;値&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>つまり2行目の記述はCSSの以下の記述と同じ意味を持ちます。</p>

<div class="wp_syntax"><div class="code"><pre class="css"><span style="color: #cc00cc;">#container</span><span style="color: #66cc66;">&#123;</span>
	width<span style="color: #3333ff;">:<span style="color: #933;">200px</span></span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>CSSの知識がある方は、書式さえ覚えてしまえば簡単にCSSを操作することが可能です。</p>
<p>CSSセレクタに関してはCSSの操作だけではなく、今後のjQueryの解説全般で利用しますので、ぜひ覚えておいてください。</p>
<p>サンプルでは最近のCSSの基本セレクタである、要素セレクタ、IDセレクタ、クラスセレクタ、子孫セレクタを利用しています。</p>
<h2>jQueryで先取るCSS3</h2>
<p>jQueryのすごいところはCSS3のセレクタも多くサポートしているところです。</p>
<p>現状のブラウザシェアを考えると、CSS3の記述を業務で利用できるのは2~3年後以上後になりそうですが、jQueryを利用すれば、今から業務でCSS3の強力なセレクタを利用したCSSが記述することが出来ます。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;li:nth-child(odd)&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;background-color&quot;</span>,<span style="color: #3366CC;">&quot;green&quot;</span><span style="color: #66cc66;">&#41;</span>;
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;li:nth-child(even)&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;background-color&quot;</span>,<span style="color: #3366CC;">&quot;#D1EFD1&quot;</span><span style="color: #66cc66;">&#41;</span>;
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;li:first-child&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;background-color&quot;</span>,<span style="color: #3366CC;">&quot;red&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><a href="http://blog.webcreativepark.net/sample/jQuery/sample9.html">サンプル</a></p>
<p>jQueryを利用して、CSS3のnth-child擬似クラスやfirst-child擬似クラスでCSSを操作しています。</p>
<p>CSS3の記述用にjQueryを利用するというのも便利だと思いますよ。</p>
<p>一部のCSS3セレクタは書式などが違ったりしますので、<a href="http://semooh.jp/jquery/api/selectors/">ドキュメント</a>などを参考にしてください。</p>
<p><a href="http://www.amazon.co.jp/o/ASIN/4839929734/tor0-22/ref=nosim">【PR】書籍 現場のプロから学ぶXHTML+CSS 好評発売中</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-creators.jp/blog/2008/06/18_31.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>スタイルシートのレギュレーションについて</title>
		<link>http://www.re-creators.jp/blog/2008/06/05_25.html</link>
		<comments>http://www.re-creators.jp/blog/2008/06/05_25.html#comments</comments>
		<pubDate>Thu, 05 Jun 2008 13:33:35 +0000</pubDate>
		<dc:creator>KWSN</dc:creator>
				<category><![CDATA[ブログ]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[スタイル]]></category>
		<category><![CDATA[フォーマット]]></category>
		<category><![CDATA[レギュレーション]]></category>

		<guid isPermaLink="false">http://re-creators.weblike.jp/?p=25</guid>
		<description><![CDATA[既にいろいろなブログなどで話題になっている、スタイルシートの「フレームワーク」について、思っているところと、自分なりにこだわっているところをご紹介します。

BlueprintCSS をはじめ、スタイルシートの雛形が話題 [...]]]></description>
			<content:encoded><![CDATA[<p>既にいろいろなブログなどで話題になっている、スタイルシートの「フレームワーク」について、思っているところと、自分なりにこだわっているところをご紹介します。</p>
<p><span id="more-25"></span></p>
<p><a href="http://code.google.com/p/blueprintcss/">BlueprintCSS</a> をはじめ、スタイルシートの雛形が話題になっていたのですが、幾つかの制作会社に在籍していた経験から言うと、それぞれの会社には「フレームワーク」とまではいかなくても、それぞれのルールがあります。</p>
<p>まず個人的な言い方ですが、フォントサイズを絶対単位で固定しないといったコンセプトのことを「レギュレーション」と呼んでいます。それから、.css ファイルとして用意されている雛形のことを「フォーマット」と呼んでいます。</p>
<p>或る会社では有料会員サイトを運営していたのですが、Mac ユーザをターゲットから外していたので、当時は margin や padding のショートハンドが効かなかった Safari ではレイアウトがおかしくなるという、ヘンなフォーマットを使っていました。もともと会社の中で「これを使ってくれ」と言われて渡されたものではありますが、そのうち、フォーマットはそのままにしておいて、自分なりに margin-top: 20px; などと書いた値でオーバーライドするようになりました。</p>
<p>しかし、考えようによっては、自分なりに書いた「オーバーロード用のフォーマット」をいつもヘッド部で読み込んでいたので、これは業務の問題として解決しなければならないでしょう。デザイナーが単独でそのようなことをやると、レギュレーションの意味がありません。もちろん受託案件の場合は、クライアント側からフォーマットが提供されていることもあるので、なるべくフォーマットにしたがいつつ、問題のある箇所にだけ独自の値やプロパティを使っています。</p>
<p>それから違う会社では、いわゆる Web 標準のコーディングができるスタッフに不足していたので、テーブルレイアウト用のフォーマットを使っていました。業務としては、コーディングが僕だけ専任という案件では Web 標準に準拠していましたが、それ以外の案件では生産性などの要素を優先しなくてはなりません。もちろん会社でスキルを標準化するのも一つの手なのですが、それだけでは不十分と言えるのも事実です。例えば受託案件で、納品先の担当者に Web 標準のスキルを強要したりできない筈です。</p>
<p>次に、フォーマットの具体例をご紹介して、ひとまず自分なりにこだわっているところをご説明したいと思います。</p>
<p>&#8230;<br />
margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;<br />
&#8230;</p>
<p>このような記述を、div や p などボックス要素に対して適用しています。-top, -right といった記述の順番は、ショートハンドの記述順と同じです。「上・右・下・左」となっています。また、そもそも僕が個人的に使っているフォーマットでは、ショートハンドを使うとデバッグの際に原因を特定しにくくなるので、ショートハンドは使いません。</p>
<p>また、レイアウトに div 要素を使うことは多いと思うのですが、div マニアと呼ばれないていどに他のブロック要素と使い分けておき、基本的に div 要素には margin, padding を使わないというレギュレーションを立てています。スペーシングしたいときは子要素の margin, padding で行い、特にブラウザのモードによってボックス要素の解釈が異なるため、水平方向には padding を使わないというのもあります。もちろん、JavaScript 有効であることが前提で作られているようなサイトでは、UA およびバージョンを判定して使い分けたりもするでしょうし、特定のブラウザだけで無効となるバグを利用したりもするでしょうが、これらも基本的にやりません。そういう意味では、仕事ではともかくとして、個人的にはリセット用途のフォーマットは使わないという <a href="http://snook.ca/archives/html_and_css/no_css_reset/">Snook さん</a>に同意できる点があると考えています。</p>
<p>その他、フォーマットではフォントに対して font-style: normal; を適用しています。特に、address 要素にスラントがかかると読みづらいという単純な理由です。また、5年くらい前にスタイルシートを使い始めた頃は a 要素に text-decoration: none; を適用していたのですが、初心者や高齢者はありありとした「いかにもリンク」に見える箇所しかクリックしないものだという指摘をもらって、現在も検討しているところです。</p>
<p>あーと。簡単に自己紹介を・・・macca, kgm と同じ会社で、管理本部が所属の事務屋さんですー。また機会があれば、PHP のデザインパターンについていきなりお話しするかもしれません。でわでわ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-creators.jp/blog/2008/06/05_25.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
