<?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; セレクタ</title>
	<atom:link href="http://www.re-creators.jp/tag/%e3%82%bb%e3%83%ac%e3%82%af%e3%82%bf/feed" rel="self" type="application/rss+xml" />
	<link>http://www.re-creators.jp</link>
	<description>Re:Creator&#039;s Kansai（リクリ）は関西のクリエイターの交流、勉強会・セミナーの開催を目的としたコミュニティです。</description>
	<lastBuildDate>Fri, 27 Jan 2012 10:08:25 +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>第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>
	</channel>
</rss>

