<?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; html</title>
	<atom:link href="http://www.re-creators.jp/tag/html/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>最近よく使っているコードセットのようなもの　第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>第14回 htmlの制御 jQueryによるJavaScript入門</title>
		<link>http://www.re-creators.jp/blog/2008/11/18_154.html</link>
		<comments>http://www.re-creators.jp/blog/2008/11/18_154.html#comments</comments>
		<pubDate>Tue, 18 Nov 2008 14:39:23 +0000</pubDate>
		<dc:creator>西畑 一馬</dc:creator>
				<category><![CDATA[ブログ]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

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

まずはサンプルをご覧ください。
上のリストをクリックすれば、下のリストが変更されると言うサ [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちは。<a href="http://blog.webcreativepark.net/">to-R</a>の西畑です。<a href="http://www.re-creators.jp/blog/2008/06/24_37.html">jQueryによるJavaScript入門</a>、14回目はhtmlの制御を行ってみたいと思います。</p>
<p><span id="more-154"></span></p>
<p>まずは<a href="http://blog.webcreativepark.net/sample/jQuery/sample34.html">サンプル</a>をご覧ください。</p>
<p>上のリストをクリックすれば、下のリストが変更されると言うサンプルです。<br />
(いまいちなサンプルですみません。htmlだけで表現するには少し限界が。。。)</p>
<p><strong>JavaScript</strong></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;.click 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;.target li&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</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;">html</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</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>

<p><strong>html</strong></p>

<div class="wp_syntax"><div class="code"><pre>&lt;ul class=&quot;click&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;img/pencil.jpg&quot;&gt;鉛筆&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;img/paints.jpg&quot;&gt;絵の具&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;img/ageha.jpg&quot;&gt;アゲハ&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;img/cat.jpg&quot;&gt;猫&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class=&quot;target&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;img/pencil.jpg&quot;&gt;鉛筆&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre></div></div>

<h3>jQueryでhtmlの制御</h3>
<p><strong>htmlの取得</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span>セレクタ<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>指定した要素内のhtmlを取得する命令です。</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;">html</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>サンプルでは<a href="http://www.re-creators.jp/blog/2008/06/24_38.html">クリック</a>した要素内のhtmlを取得しています。</p>
<p><strong>htmlの変更</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span>セレクタ<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;変更後のhtml&quot;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>指定した要素内のhtmlを変更する命令です。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;.target li&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</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;">html</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>サンプルではクリックした要素内のhtmlを下のulリストと差し替えています。</p>
<h3>textとの違い</h3>
<p><a href="http://www.re-creators.jp/blog/2008/11/06_149.html">text</a>とほぼ同じような構文ですが、違いはtextがhtmlを取り扱うことが出来ない点です。</p>
<p><strong>html要素をtextを利用して変更した場合</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;.target li&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">text</span><span style="color: #66cc66;">&#40;</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;">html</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><a href="http://blog.webcreativepark.net/sample/jQuery/sample35.html">サンプル</a></p>
<p><strong>html要素をtextを利用して取得した場合</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;.target li&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</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;">text</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><a href="http://blog.webcreativepark.net/sample/jQuery/sample36.html">サンプル</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/11/18_154.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

