<?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>WEB・アプリ開発・音楽制作 &#124; Kaleidoscope &#187; HTML5</title>
	<atom:link href="http://blog.kaleido-jp.net/category/web/html5/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kaleido-jp.net</link>
	<description>WEB・アプリ開発・音楽制作</description>
	<lastBuildDate>Mon, 24 Nov 2014 00:40:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6</generator>
		<item>
		<title>SVG女子がすごい</title>
		<link>http://blog.kaleido-jp.net/web/html5/svg%e5%a5%b3%e5%ad%90%e3%81%8c%e3%81%99%e3%81%94%e3%81%84/</link>
		<comments>http://blog.kaleido-jp.net/web/html5/svg%e5%a5%b3%e5%ad%90%e3%81%8c%e3%81%99%e3%81%94%e3%81%84/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 00:28:40 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE9]]></category>

		<guid isPermaLink="false">http://blog.kaleido-jp.net/?p=80</guid>
		<description><![CDATA[IE9のプロモーションサイト「SVG女子」の日本語版が公開になりました。アニメーション制作は神風動画さん、サイト制作・開発はカヤックさん。 IE9をはじめ、ChromeやSafari、Firefox（4）あたりで見れると [...]]]></description>
				<content:encoded><![CDATA[<p><div id="attachment_81" class="wp-caption alignleft" style="width: 310px"><br />
<a href="http://blog.kaleido-jp.net/wp-content/uploads/2011/04/004a9112b04a5f6f08d0f0ce0705eb63.png" alt="SVG Girl"  rel="image"><img src="http://blog.kaleido-jp.net/wp-content/uploads/2011/04/004a9112b04a5f6f08d0f0ce0705eb63-300x161.png" alt="SVG Girl" title="SVG女子" width="300" height="161" class="size-medium wp-image-81" /></a><br />
<p class="wp-caption-text">SVG女子</p></div>IE9のプロモーションサイト「<a href="http://jsdo.it/event/svggirl/">SVG女子</a>」の日本語版が公開になりました。アニメーション制作は神風動画さん、サイト制作・開発はカヤックさん。</p>
<p>IE9をはじめ、ChromeやSafari、Firefox（4）あたりで見れると思います。非Flashなのです。<br />
これ見てると、いよいよ本格的なHTML5時代が到来してきたなーと思わずにいられません。</p>
<p>原理はコマ撮りやパラパラアニメーションみたいなので、<br />
Flashのモーショントゥイーンより考え方はシンプルかも。</p>
<p>こういうの作りたいなー。<strong>他の人気エントリ</strong>
<ul class="popular-posts">
<li><span><a href="http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" rel="bookmark" title="2012年2月28日">Unityが使える方を探しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/typoinsta_bosyu/" rel="bookmark" title="2011年12月6日">デザイナーさん・イラストレーターさんを募集しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/smatphone_app/aboutapp/" rel="bookmark" title="2011年11月19日">Flash終了でアプリは消えないと思うよ？</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/music/kubbe/" rel="bookmark" title="2012年6月17日">ノルウェー絵本「KUBBE（キュッパ）」映像化の音楽を作りました</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/music/kubbe/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/music/kubbe/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" rel="bookmark" title="2011年4月29日">スマートフォンサイトにフリック・スワイプ実装できるjQueryスライダプラグイン</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" /></a></span></li>
</ul>
<p><!-- popular Posts took 4.912 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaleido-jp.net/web/html5/svg%e5%a5%b3%e5%ad%90%e3%81%8c%e3%81%99%e3%81%94%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>スマホサイト制作：URLバーをページ読込み完了時に引っ込める方法</title>
		<link>http://blog.kaleido-jp.net/web/url%e3%83%90%e3%83%bc/</link>
		<comments>http://blog.kaleido-jp.net/web/url%e3%83%90%e3%83%bc/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 00:16:54 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[スマートフォンサイト制作]]></category>

		<guid isPermaLink="false">http://blog.kaleido-jp.net/%e6%9c%aa%e5%88%86%e9%a1%9e/%e3%82%b9%e3%83%9e%e3%83%9b%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c%ef%bc%9aurl%e3%83%90%e3%83%bc%e3%82%92%e3%83%9a%e3%83%bc%e3%82%b8%e8%aa%ad%e8%be%bc%e3%81%bf%e5%ae%8c%e4%ba%86%e6%99%82/</guid>
		<description><![CDATA[<div class="section">
<p>今回もあまりがっつり書ける時間が無いので、超小技のエントリー(￣▽￣;)</p>
<p>たとえば、<a href="http://ipn.yahoo.co.jp/" target="_blank">Yahoo</a>さんとかがやっているんですが、</p>
<p>「ページを読込んだときに、URLバーが引っ込む」という、ちょっとした気配りの動き。</p>
<p><a href="http://ipn.yahoo.co.jp/" target="_blank">Yahoo! JAPAN （スマートフォンサイト）</a></p>
<p>（Yahooさんの手法とは違うかもしれませんが）</p>
<p>その方法を紹介します。</p>]]></description>
				<content:encoded><![CDATA[<div class="section">
<p>今回もあまりがっつり書ける時間が無いので、超小技のエントリー(￣▽￣;)</p>
<p>たとえば、<a href="http://ipn.yahoo.co.jp/" target="_blank">Yahoo</a>さんとかがやっているんですが、</p>
<p>「ページを読込んだときに、URLバーが引っ込む」という、ちょっとした気配りの動き。</p>
<p><a href="http://ipn.yahoo.co.jp/" target="_blank">Yahoo! JAPAN （スマートフォンサイト）</a></p>
<p>（Yahooさんの手法とは違うかもしれませんが）</p>
<p>その方法を紹介します。</p>
<p><span id="more-44"></span></p>
<p>僕の場合は、<span style="font-weight:bold;font-size:medium;border-bottom:1px #F00 dashed;">ページ読込みが完了した時に1ピクセルだけスクロール</span>させています。</p>
<p>そもそも、iOSのSafariやAndroidの「ブラウザ」は、</p>
<p>ページ読み込み完了時に、スクロール位置が1ピクセル以上あった場合、</p>
<p>URLバーが引っ込む仕様のようです。</p>
<p>（あくまで推測。ページ内リンクなどで、そうなるのが根拠です。）</p>
<p></p>
<p>まぁ、これのなにがいいのかというと、</p>
<p><span style="font-size:medium;color:#CC9900;font-weight:bold;">ページの表示範囲を少し広く見せられる。</span></p>
<p>ってところでしょうか。</p>
<p></p>
<p>やり方は簡単です。</p>
<p>JavaScriptでWindowオブジェクトの読み込み完了時に、</p>
<p>1ピクセルのスクロールをしてあげます。</p>
<p>jQueryで記述すると</p>
<pre class="syntax-highlight">
[javascript]
$(window).bind('load',function(){//←windowオブジェクトにloadイベントをバインド
setTimeout(function(){window.scrollTo(0,1);　//←windowオブジェクトを1ピクセルスクロール
　},1);
});
[/javascript]
</pre>
<p></p>
<p>setTimeoutについては、リロード時など読み込みが早すぎて動作が追いつかない場合があるため</p>
<p>やや遅らせるという処理をおこなっています。</p>
<p>記述は違えど、こういう手法が一般的のようです。</p>
<p>逆に他に良い方法があれば、教えていただければです！</p>
<p></p>
<p><span style="font-size:medium;"><a href="http://www.kaleido-jp.net/hatena/urlbar/index.html" target="_blank">動作デモ</a></span></p>
<p>（iPhone・Androidで見てください。iPhone 3GS/IS03で確認済み）</p>
<p></p>
<p>※ページ内容によっては、setTimeoutの遅延をもう少し大きくしてあげるといいかもです。</p>
<p>※前回のエントリーで「URLバーを隠す行為」とコメントがありましたが、今回についても隠すことを推奨しているわけではありません。</p>
<p>【2011.5.6　追記】ツイッター上などで、やはり「隠す行為」とおっしゃっている方がいますが、そもそもスクロールしたら引っ込みますよ。Mobile SafariやAndroid標準ブラウザはそういう仕様ですので。よくブラウザ見てみましょう。それが嫌ならURLバーが固定で表示されるブラウザに変えましょう。</p>
<p><SCRIPT charset="utf-8" type="text/javascript" src="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&#038;MarketPlace=JP&#038;ID=V20070822/JP/kaleidoscopew-22/8001/660f7458-1bbe-4133-9232-60936e044217"> </SCRIPT> <NOSCRIPT><A HREF="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&#038;MarketPlace=JP&#038;ID=V20070822%2FJP%2Fkaleidoscopew-22%2F8001%2F660f7458-1bbe-4133-9232-60936e044217&#038;Operation=NoScript">Amazon.co.jp ウィジェット</A></NOSCRIPT></p>
</div>
<p><strong>他の人気エントリ</strong>
<ul class="popular-posts">
<li><span><a href="http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" rel="bookmark" title="2012年2月28日">Unityが使える方を探しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/typoinsta_bosyu/" rel="bookmark" title="2011年12月6日">デザイナーさん・イラストレーターさんを募集しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/smatphone_app/aboutapp/" rel="bookmark" title="2011年11月19日">Flash終了でアプリは消えないと思うよ？</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/music/kubbe/" rel="bookmark" title="2012年6月17日">ノルウェー絵本「KUBBE（キュッパ）」映像化の音楽を作りました</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/music/kubbe/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/music/kubbe/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" rel="bookmark" title="2011年4月29日">スマートフォンサイトにフリック・スワイプ実装できるjQueryスライダプラグイン</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" /></a></span></li>
</ul>
<p><!-- popular Posts took 4.800 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaleido-jp.net/web/url%e3%83%90%e3%83%bc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>「スマホ対応サイト制作 初心者向け」-2.画像をCSSで操る編（後編）-</title>
		<link>http://blog.kaleido-jp.net/web/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c-%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d-2-%e7%94%bb%e5%83%8f%e3%82%92css%e3%81%a7-2/</link>
		<comments>http://blog.kaleido-jp.net/web/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c-%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d-2-%e7%94%bb%e5%83%8f%e3%82%92css%e3%81%a7-2/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 05:59:22 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[スマートフォンサイト制作]]></category>

		<guid isPermaLink="false">http://blog.kaleido-jp.net/%e6%9c%aa%e5%88%86%e9%a1%9e/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c-%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d-2-%e7%94%bb%e5%83%8f%e3%82%92css%e3%81%a7-2/</guid>
		<description><![CDATA[【目次】 1.メニュー編 2.HTMLとCSSで画像を操る編（前編） 前編の続きです。（前編はこちら） 3．CSS3グラデーションの活用 ヘッダはできあがりましたが、まだメニューの画像がヘンです。 こちらも、ヘッダでおこ [...]]]></description>
				<content:encoded><![CDATA[<div class="section">
<div style="border:1px #999 solid;">
<p>【目次】</p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110129/1296321139" target="_blank">1.メニュー編</a></p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110207/1297082862" target="_blank">2.HTMLとCSSで画像を操る編（前編）</a></p>
</div>
<p></p>
<p>前編の続きです。（<a href="http://d.hatena.ne.jp/izit_kosuke/20110207/1297082862" target="_blank">前編はこちら</a>）</p>
<p>
<span id="more-40"></span></p>
<p><span style="font-weight:bold;font-size:medium;">3．CSS3グラデーションの活用</span></p>
<p>ヘッダはできあがりましたが、まだメニューの画像がヘンです。</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110207210143" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110207/20110207210143.png" alt="f:id:izit_kosuke:20110207210143p:image" title="f:id:izit_kosuke:20110207210143p:image" class="hatena-fotolife"></a></p>
<p></p>
<p>こちらも、ヘッダでおこなったような方法が取れなくもないのですが、</p>
<p>さすがにメニューは５個もあるし、その分HTMLソースに記述するのは、なんだか気が引けます。。。</p>
<p></p>
<p>幸い画像がただのグラデーションなので、どうにかCSSを使って対応できるかもしれません。</p>
<p></p>
<p>CSS3には、グラデーションを描く機能があるため、それを活用してみたいと思います。</p>
<p></p>
<p><span style="font-weight:bold;">★まず、メニュー画像は全てdisplay:none;</span></p>
<p>この手法はもうおなじみ。</p>
<p><span style="font-weight:bold;">imain.css</span>に追記</p>
<pre class="syntax-highlight">
<span class="synIdentifier">#globalNav</span> <span class="synStatement">li</span><span class="synSpecial">&#62;</span><span class="synStatement">a</span><span class="synSpecial">&#62;</span><span class="synStatement">img</span><span class="synIdentifier">{</span>
<span class="synType">display</span>:<span class="synType">none</span>;
<span class="synIdentifier">}</span>
</pre>
<p></p>
<p>すると…</p>
<p>当然なのですが、メニューが無くなった。。。</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110207211645" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110207/20110207211645.png" alt="f:id:izit_kosuke:20110207211645p:image" title="f:id:izit_kosuke:20110207211645p:image" class="hatena-fotolife"></a></p>
<p></p>
<p>メニュー画像を消してしまったので、どうにか要素を作らなくてはいけません。</p>
<p>そこで、<span style="font-weight:bold;font-size:medium;">疑似要素</span>を使います。</p>
<p></p>
<p><span style="font-weight:bold;">★aタグをブロック要素に。疑似要素の追加。</span></p>
<p><span style="font-weight:bold;">imain.css</span>に追記</p>
<pre class="syntax-highlight">
<span class="synComment">/*aタグをブロック要素に*/</span>
<span class="synIdentifier">#globalNav</span> <span class="synStatement">li</span><span class="synSpecial">&#62;</span><span class="synStatement">a</span><span class="synIdentifier">{</span>
<span class="synType">display</span>:<span class="synType">block</span>;
<span class="synType">width</span>:<span class="synConstant">100%</span>; <span class="synComment">/*リキッドに*/</span>
<span class="synType">height</span>:<span class="synType">auto</span>; <span class="synComment">/*リキッドに*/</span>
<span class="synType">padding</span>:<span class="synConstant">10px</span> <span class="synConstant">0</span>; <span class="synComment">/*paddingを上下に指定することで、少し高さを持たせる*/</span>
<span class="synType">color</span>:<span class="synConstant">#333</span>;
<span class="synType">text-align</span>:<span class="synType">left</span>;
<span class="synType">text-decoration</span>:<span class="synType">none</span>;
<span class="synIdentifier">}</span>
<span class="synComment">/*aタグ内の先頭に、疑似要素を追加。aタグのtitle属性の内容を表示させる */</span>
<span class="synIdentifier">#globalNav</span> <span class="synStatement">li</span><span class="synSpecial">&#62;</span><span class="synStatement">a</span>:<span class="synPreProc">before</span>{
content:attr(title); <span class="synComment">/*aタグのtitle属性を表示*/</span>
width:100%; <span class="synComment">/*リキッドに。*/</span>
<span class="synStatement">font</span>-size:18px;
<span class="synStatement">font</span>-weight:bold;
padding-left:10px;
color:#FFF;
display:table-cell; <span class="synComment">/*table-cellにすることで、縦方向の中央寄せを可能に。*/</span>
<span class="synType">vertical-align</span>:middle; <span class="synComment">/*縦方向の中央寄せ。*/</span>
<span class="synError">}</span>
</pre>
<p>ここは、一応簡単に説明をしておきます。</p>
<p>aタグをブロック要素にすることで、１つのメニュー全体にリンクを有効にすることができます。</p>
<p>a:beforeとして指定することで、aタグ内の先頭に要素を作ることができます。</p>
<p>content:attr(title); で　aタグのtitle属性を表示し、</p>
<p>display:table-cell;とvertical-align:middle;で、縦方向の中央寄せをおこなっています。</p>
<p></p>
<p>そして、各aタグにtitle属性を追加しておきます。</p>
<pre class="syntax-highlight">
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu1.html&#34;</span><span class="synIdentifier"> </span><span class="synType">title</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー1&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/menu1.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー1&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu2.html&#34;</span><span class="synIdentifier"> </span><span class="synType">title</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー2&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/menu2.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー2&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu3.html&#34;</span><span class="synIdentifier"> </span><span class="synType">title</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー3&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/menu3.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー3&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu4.html&#34;</span><span class="synIdentifier"> </span><span class="synType">title</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー4&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/menu4.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー4&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu5.html&#34;</span><span class="synIdentifier"> </span><span class="synType">title</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー5&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/menu5.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー5&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
</pre>
<p>この時点での表示はこうなります。</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110207213301" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110207/20110207213301.png" alt="f:id:izit_kosuke:20110207213301p:image" title="f:id:izit_kosuke:20110207213301p:image" class="hatena-fotolife"></a></p>
<p></p>
<p><span style="font-weight:bold;">★CSS3グラデーション。その他の装飾を施す。</span></p>
<p>上の画像の状態だと、ちょっとPCとデザインがかけはなれてますよね。</p>
<p>グラデーションと矢印（？）の装飾をCSSで対応してみます。</p>
<p>まず、グラデーションをliタグに施します。</p>
<p></p>
<p><span style="font-weight:bold;">imain.css</span>に追記</p>
<pre class="syntax-highlight">
<span class="synIdentifier">#globalNav</span> <span class="synStatement">li</span><span class="synIdentifier">{</span>
<span class="synComment">/*↓スマホ向け （第1回 -メニュー編-）↓*/</span>
<span class="synType">margin</span>:<span class="synConstant">0</span>;
<span class="synType">float</span>:<span class="synType">none</span>;
<span class="synType">clear</span>:<span class="synType">both</span>;
<span class="synType">width</span>:<span class="synConstant">100%</span>;
<span class="synType">text-align</span>:<span class="synType">left</span>;
<span class="synComment">/*/↑スマホ向け（第1回 -メニュー編-）↑*/</span>
<span class="synComment">/*↓スマホ向け （第2回 -画像編-）↓*/</span>
<span class="synType">padding</span>:<span class="synConstant">0</span>;
<span class="synType">border</span>:<span class="synConstant">1px</span> <span class="synConstant">#4294E6</span> <span class="synType">solid</span>;
<span class="synType">border-bottom</span>:<span class="synConstant">0px</span>;
<span class="synComment">/*画像どおりのグラデーション</span>
<span class="synComment">    background: -webkit-gradient(</span>
<span class="synComment">		linear, left top, left bottom, </span>
<span class="synComment">		from(#79b3e6),</span>
<span class="synComment">		color-stop(0.50, #0066cc),</span>
<span class="synComment">		color-stop(0.50, #003399),</span>
<span class="synComment">		color-stop(0.69, #2e63b8),</span>
<span class="synComment">		to(#4793d1));</span>
<span class="synComment">	*/</span>
<span class="synComment">/*グラデーション*/</span>
<span class="synType">background</span>: -webkit-gradient(
linear, <span class="synType">left</span> <span class="synType">top</span>, <span class="synType">left</span> <span class="synType">bottom</span>,
from(<span class="synConstant">#6d95fc</span>),
to(<span class="synConstant">#374ec4</span>));
<span class="synType">display</span>:<span class="synType">block</span>;
<span class="synComment">/*テキストにドロップシャドウ*/</span>
<span class="synType">text-shadow</span>:
<span class="synConstant">0px</span> <span class="synConstant">1px</span> <span class="synConstant">1px</span> rgba(<span class="synConstant">0</span>,<span class="synConstant">0</span>,<span class="synConstant">0</span>,<span class="synConstant">1</span>),
<span class="synConstant">0px</span> <span class="synConstant">-1px</span> <span class="synConstant">0px</span> rgba(<span class="synConstant">255</span>,<span class="synConstant">255</span>,<span class="synConstant">255</span>,<span class="synConstant">0.3</span>);
<span class="synComment">/*/↑スマホ向け（第2回 -画像編-）↑*/</span>
<span class="synIdentifier">}</span>
</pre>
<p>background: -webkit-gradient(～);</p>
<p>の部分でグラデーションを設定します。</p>
<p>これについては、いろんなサイトで説明がなされているので、簡単な説明にとどめておきます。</p>
<p>簡単に言うと、fromからtoの値へ変化するグラデーションを設定できます。</p>
<p>画像どおりのグラデーションをほどこすと、やや見づらかったので変更しました。</p>
<p>念のため画像どおりのグラデーション値も残しておきます。</p>
<p></p>
<p>次に「＞」矢印の追加です。</p>
<p>これは、見づらいですが、</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110208015300" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110208/20110208015300.png" alt="f:id:izit_kosuke:20110208015300p:image" title="f:id:izit_kosuke:20110208015300p:image" class="hatena-fotolife"></a></p>
<p>のような画像を用意して、疑似要素:afterで配置します。</p>
<p><span style="font-weight:bold;">imain.css</span>に追記</p>
<pre class="syntax-highlight">
<span class="synComment">/*矢印画像の追加*/</span>
<span class="synIdentifier">#globalNav</span> <span class="synStatement">li</span><span class="synSpecial">&#62;</span><span class="synStatement">a</span>:<span class="synPreProc">after</span>{
content:url(../images/arrowR.png); <span class="synComment">/*矢印画像URI*/</span>
<span class="synStatement">font</span>-size:18px;
<span class="synStatement">font</span>-weight:bold;
padding-right:10px;
color:#FFF;
display:table-cell; <span class="synComment">/*table-cellにすることで、縦方向の中央寄せを可能に。*/</span>
<span class="synType">vertical-align</span>:middle; <span class="synComment">/*縦方向の中央寄せ。*/</span>
<span class="synError">}</span>
</pre>
<p></p>
<p>これでできあがりです！</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110208020129" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110208/20110208020129.png" alt="f:id:izit_kosuke:20110208020129p:image" title="f:id:izit_kosuke:20110208020129p:image" class="hatena-fotolife"></a></p>
<p>横向きもオッケー。</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110208020231" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110208/20110208020231.png" alt="f:id:izit_kosuke:20110208020231p:image" title="f:id:izit_kosuke:20110208020231p:image" class="hatena-fotolife"></a></p>
<p></p>
<div class="hatena-asin-detail">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822284115/kaleidoscopew-22/"><img src="http://ecx.images-amazon.com/images/I/41jdvaVbAfL._SL160_.jpg" class="hatena-asin-detail-image" alt="iPhoneアプリ×Webサイト開発入門 Objective-C/iPhoneSDK、 HTML/CSS/JavaScriptによる最適プログラミング" title="iPhoneアプリ×Webサイト開発入門 Objective-C/iPhoneSDK、 HTML/CSS/JavaScriptによる最適プログラミング"></a></p>
<div class="hatena-asin-detail-info">
<p class="hatena-asin-detail-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822284115/kaleidoscopew-22/">iPhoneアプリ×Webサイト開発入門 Objective-C/iPhoneSDK、 HTML/CSS/JavaScriptによる最適プログラミング</a></p>
<ul>
<li><span class="hatena-asin-detail-label">作者:</span> <a href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%EA%A5%B9%A5%C8%A5%D5%A5%A1%A1%BC%A1%A6%A5%A2%A5%EC%A5%F3" class="keyword">クリストファー・アレン</a>,<a href="http://d.hatena.ne.jp/keyword/%B3%F4%BC%B0%B2%F1%BC%D2FEYNMAN%20%C0%B5%B7%F2%C2%C0%CF%AF" class="keyword">株式会社FEYNMAN 正健太朗</a></li>
<li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%C6%FC%B7%D0BP%BC%D2" class="keyword">日経BP社</a></li>
<li><span class="hatena-asin-detail-label">発売日:</span> 2010/04/15</li>
<li><span class="hatena-asin-detail-label">メディア:</span> 単行本（ソフトカバー）</li>
<li> <span class="hatena-asin-detail-label">クリック</span>: 76回</li>
<li><a href="http://d.hatena.ne.jp/asin/4822284115/kaleidoscopew-22" target="_blank">この商品を含むブログ (4件) を見る</a></li>
</ul>
</div>
<div class="hatena-asin-detail-foot"></div>
</div>
</div>
<p><strong>他の人気エントリ</strong>
<ul class="popular-posts">
<li><span><a href="http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" rel="bookmark" title="2012年2月28日">Unityが使える方を探しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/typoinsta_bosyu/" rel="bookmark" title="2011年12月6日">デザイナーさん・イラストレーターさんを募集しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/smatphone_app/aboutapp/" rel="bookmark" title="2011年11月19日">Flash終了でアプリは消えないと思うよ？</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/music/kubbe/" rel="bookmark" title="2012年6月17日">ノルウェー絵本「KUBBE（キュッパ）」映像化の音楽を作りました</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/music/kubbe/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/music/kubbe/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" rel="bookmark" title="2011年4月29日">スマートフォンサイトにフリック・スワイプ実装できるjQueryスライダプラグイン</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" /></a></span></li>
</ul>
<p><!-- popular Posts took 5.177 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaleido-jp.net/web/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c-%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d-2-%e7%94%bb%e5%83%8f%e3%82%92css%e3%81%a7-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>「スマホ対応サイト制作 初心者向け」 -2.画像をCSSで操る編（前編）-</title>
		<link>http://blog.kaleido-jp.net/web/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c-%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d-2-%e7%94%bb%e5%83%8f%e3%82%92css%e3%81%a7/</link>
		<comments>http://blog.kaleido-jp.net/web/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c-%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d-2-%e7%94%bb%e5%83%8f%e3%82%92css%e3%81%a7/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 12:47:42 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[スマートフォンサイト制作]]></category>

		<guid isPermaLink="false">http://blog.kaleido-jp.net/%e6%9c%aa%e5%88%86%e9%a1%9e/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c-%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d-2-%e7%94%bb%e5%83%8f%e3%82%92css%e3%81%a7/</guid>
		<description><![CDATA[【目次】 1.メニュー編 2.HTMLとCSSで画像を操る編（前編） 2.HTMLとCSSで画像を操る編（後編） さて、前回はCSSでスマホ向けにする超基本の紹介でした。 が…実際のところ、あんな超シンプルなサイトは無い [...]]]></description>
				<content:encoded><![CDATA[<div class="section">
<div style="border:1px #999 solid;">
<p>【目次】</p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110129/1296321139" target="_blank">1.メニュー編</a></p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110207/1297082862" target="_blank">2.HTMLとCSSで画像を操る編（前編）</a></p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110208/1297144762" target="_blank">2.HTMLとCSSで画像を操る編（後編）</a></p>
</div>
<p>さて、前回はCSSでスマホ向けにする超基本の紹介でした。</p>
<p>が…実際のところ、あんな超シンプルなサイトは無い訳で…</p>
<p>実践となると、もう少し工夫が必要になってくると思います。</p>
<p>そこで、今回はサンプルをもう少し現実的な形にして、</p>
<p>スマホ化してみたいと思います。</p>
<p><span id="more-39"></span></p>
<p>今回のサンプルファイルです。</p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/files/smart_sample02.zip">smart_sample02.zip</a> <a href="http://d.hatena.ne.jp/izit_kosuke/files/smart_sample02.zip?d=download"><img src="http://www.hatena.ne.jp/images/common/icon-download.gif" alt="直"></a></p>
<div style="font-size:medium;border:2px #F00 dashed;">
<p><span style="font-weight:bold;font-size:medium;color:#006699;">＜今回のポイント＞</span></p>
<p><span style="font-weight:bold;">1．要素の取捨選択</span></p>
<p>　→　要らない要素はdisplay:none;</p>
<p><span style="font-weight:bold;">2．HTMLとCSSだけで画像を振り分ける</span></p>
<p>　→　HTMLソースにPC用とスマホ用の両画像を配置。idやclass指定で、CSSでdisplay:none;</p>
<p><span style="font-weight:bold;">3．CSS3グラデーションの活用＆疑似要素を使ったカスタマイズ</span></p>
</div>
<p></p>
<p>今回のサンプルとなるサイトはこんな感じです。</p>
<p>前回よりも、ヘッダー部とメニュー部に画像を使って、もう少し現実的なサイトに近づけてみました。</p>
<p>前回スマホ対応したCSSの設定は引き継いでいます。</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110207184158" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110207/20110207184158.png" alt="f:id:izit_kosuke:20110207184158p:image" title="f:id:izit_kosuke:20110207184158p:image" class="hatena-fotolife"></a></p>
<p></p>
<p>そして、HTMLソースはこうです。</p>
<pre class="syntax-highlight">
<span class="synIdentifier">&#60;</span><span class="synStatement">html</span><span class="synIdentifier"> xmlns=</span><span class="synConstant">&#34;http://www.w3.org/1999/xhtml&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">head</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">meta</span><span class="synIdentifier"> </span><span class="synType">http-equiv</span><span class="synIdentifier">=</span><span class="synConstant">&#34;Content-Type&#34;</span><span class="synIdentifier"> </span><span class="synType">content</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/html; charset=UTF-8&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">meta</span><span class="synIdentifier"> </span><span class="synType">name</span><span class="synIdentifier">=</span><span class="synConstant">&#34;viewport&#34;</span><span class="synIdentifier"> </span><span class="synType">content</span><span class="synIdentifier">=</span><span class="synConstant">&#34;width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">link</span><span class="synIdentifier"> </span><span class="synType">media</span><span class="synIdentifier">=</span><span class="synConstant">&#34;only screen and (min-device-width:481px)&#34;</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;css/main.css&#34;</span><span class="synIdentifier"> </span><span class="synType">type</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/css&#34;</span><span class="synIdentifier"> </span><span class="synType">rel</span><span class="synIdentifier">=</span><span class="synConstant">&#34;stylesheet&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">link</span><span class="synIdentifier"> </span><span class="synType">media</span><span class="synIdentifier">=</span><span class="synConstant">&#34;only screen and (max-device-width:480px)&#34;</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;css/imain.css&#34;</span><span class="synIdentifier"> </span><span class="synType">type</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/css&#34;</span><span class="synIdentifier"> </span><span class="synType">rel</span><span class="synIdentifier">=</span><span class="synConstant">&#34;stylesheet&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">title</span><span class="synIdentifier">&#62;</span>PC⇔スマホサイトを作ろう！<span class="synIdentifier">&#60;/</span><span class="synStatement">title</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">head</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">body</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;container&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;header&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;logo&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">h1</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;index.html&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/logo.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;スマホ対応サイト制作&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">h1</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;headerMain&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/header_bg.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;globalNav&#34;</span><span class="synIdentifier"> </span><span class="synType">class</span><span class="synIdentifier">=</span><span class="synConstant">&#34;clearfix&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">ul</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu1.html&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/menu1.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー1&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu2.html&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/menu2.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー2&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu3.html&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/menu3.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー3&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu4.html&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/menu4.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー4&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu5.html&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/menu5.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;メニュー5&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">ul</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;contents&#34;</span><span class="synIdentifier">&#62;</span>コンテンツ<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;footer&#34;</span><span class="synIdentifier">&#62;</span>フッター<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">body</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">html</span><span class="synIdentifier">&#62;</span>
</pre>
<p>これをそのまま、iPhoneで表示させてみるとこうなります。</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110207184948" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110207/20110207184948.png" alt="f:id:izit_kosuke:20110207184948p:image" title="f:id:izit_kosuke:20110207184948p:image" class="hatena-fotolife"></a></p>
<p>あたりまえですけど、ヘンです。。。</p>
<p></p>
<p>では、これをスマホに最適化していきましょう。</p>
<p></p>
<p><span style="font-weight:bold;font-size:medium;">1．要素の取捨選択</span></p>
<p>まず、ヘッダに画像が２つ使われています。</p>
<p>そのため、２つの画像が無理矢理入ってるふうなので、ここをどう対処するか方針を立てましょう。</p>
<p></p>
<p>下の画像がとくに何も情報が無く、意味が無さそうです。</p>
<p>HTMLソースで言うと、#headerMainの要素です。</p>
<pre class="syntax-highlight">
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;header&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;logo&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">h1</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;index.html&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/logo.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;スマホ対応サイト制作&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">h1</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;headerMain&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/header_bg.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>　
<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
</pre>
<p></p>
<p>では、imain.cssに追記して、どうにかしましょう。</p>
<p>これは簡単です。imain.cssの方に、#headerMainをdisplay:noneしてしまえばいいのです。</p>
<p><span style="font-weight:bold;">imain.css</span></p>
<pre class="syntax-highlight">
<span class="synIdentifier">#headerMain{</span>
<span class="synType">display</span>:<span class="synType">none</span>;
<span class="synIdentifier">}</span>
</pre>
<p></p>
<p>いなくなりました。</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110207191445" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110207/20110207191445.png" alt="f:id:izit_kosuke:20110207191445p:image" title="f:id:izit_kosuke:20110207191445p:image" class="hatena-fotolife"></a></p>
<p></p>
<p><span style="font-weight:bold;font-size:medium;">2．HTMLとCSSだけで画像を振り分ける</span></p>
<p>とりあえず、余計な画像はいなくなったものの、ヘッダ画像がサイズが合ってなくてヘンです。。。</p>
<p></p>
<p>では、これをどうにかしていきましょう。</p>
<p></p>
<p><span style="font-weight:bold;">★スマホ向けの画像を作る。</span></p>
<p>ここでは、iPhoneを基準とし、横幅480pxの画像を作成します。480pxというのは、横向きになった際の幅です。</p>
<p>基本的に横向きになった場合より、縦向きの画像サイズが大きく表示させることは無いと思うので、横向き時のサイズを基準とします。</p>
<p>作った画像は、こんな感じです。</p>
<p></p>
<p>logo_i.jpg</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110207203653" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110207/20110207203653.jpg" alt="f:id:izit_kosuke:20110207203653j:image" title="f:id:izit_kosuke:20110207203653j:image" class="hatena-fotolife"></a></p>
<p></p>
<p><span style="font-weight:bold;">★HTMLソースの変更</span></p>
<p>少々荒技ですが、ソースにPC用・スマホ用の両方の画像を記述します。</p>
<p>そして、各々に別名のCSSクラス指定をします。</p>
<p></p>
<pre class="syntax-highlight">
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;header&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;logo&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">h1</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;index.html&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synUnderlined">            </span><span class="synIdentifier">&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/logo.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;スマホ対応サイト制作&#34;</span><span class="synIdentifier"> </span><span class="synType">class</span><span class="synIdentifier">=</span><span class="synConstant">&#34;logo_pc&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synUnderlined">            </span><span class="synIdentifier">&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/logo_i.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;スマホ対応サイト制作&#34;</span><span class="synIdentifier"> </span><span class="synType">class</span><span class="synIdentifier">=</span><span class="synConstant">&#34;logo_i&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synUnderlined">            </span><span class="synIdentifier">&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">h1</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;headerMain&#34;</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">img</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;images/header_bg.jpg&#34;</span><span class="synIdentifier"> </span><span class="synType">alt</span><span class="synIdentifier">=</span><span class="synConstant">&#34;&#34;</span><span class="synIdentifier"> /&#62;&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
</pre>
<p></p>
<p><span style="font-weight:bold;">★CSSの追加・変更</span></p>
<p>さきほどの取捨選択の方法を、PC側のCSSでも用います。</p>
<p>要するに、</p>
<p>main.css（PC用CSS）→　.logo_i　を display:none;</p>
<p>imain.css（スマホ用CSS）　→　.logo_pc　をdisplay:none;</p>
<p></p>
<p><span style="font-weight:bold;">main.css</span>に追記</p>
<pre class="syntax-highlight">
<span class="synComment">/*↓PCでは不可視にする↓*/</span>
<span class="synSpecial">.</span>logo_i<span class="synIdentifier">{</span>
<span class="synType">display</span>:<span class="synType">none</span>;
<span class="synIdentifier">}</span>
<span class="synComment">/*↑PCでは不可視にする↑*/</span>
</pre>
<p></p>
<p><span style="font-weight:bold;">imain.css</span>に追記</p>
<pre class="syntax-highlight">
<span class="synComment">/*↓スマホでは不可視にする↓*/</span>
<span class="synSpecial">.</span>logo_pc<span class="synIdentifier">{</span>
<span class="synType">display</span>:<span class="synType">none</span>;
<span class="synIdentifier">}</span>
<span class="synComment">/*↑スマホでは不可視にする↑*/</span>
</pre>
<p></p>
<p>さらに、スマホ用はこの画像をリキッド表示するために下記を追記します。</p>
<p><span style="font-weight:bold;">imain.css</span>に追記</p>
<pre class="syntax-highlight">
<span class="synComment">/*ロゴ画像のリキッド表示*/</span>
<span class="synSpecial">.</span>logo_i<span class="synIdentifier">{</span>
<span class="synType">display</span>:<span class="synType">block</span>;
<span class="synType">width</span>:<span class="synConstant">100%</span>;
<span class="synType">height</span>:<span class="synType">auto</span>;
<span class="synIdentifier">}</span>
</pre>
<p></p>
<p>すると、こうなります。</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110207210143" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110207/20110207210143.png" alt="f:id:izit_kosuke:20110207210143p:image" title="f:id:izit_kosuke:20110207210143p:image" class="hatena-fotolife"></a></p>
<p>ヘッダできあがり。</p>
<p></p>
<p><span style="font-weight:bold;font-size:medium;">3．CSS3グラデーションの活用＆疑似要素を使ったカスタマイズ</span></p>
<p>ヘッダはできあがりましたが、まだメニューの画像がヘンです。</p>
<p></p>
<p>こちらも、ヘッダでおこなったような方法が取れなくもないのですが、</p>
<p>さすがにメニューは５個もあるし、その分HTMLソースに記述するのは、なんだか気が引けます。。。</p>
<p></p>
<p>幸い画像がただのグラデーションなので、どうにかCSSを使って対応できるかもしれません。</p>
<p></p>
<p>CSS3には、グラデーションを描く機能があるため、それを活用してみたいと思います。</p>
<p></p>
<p>と、続きを書いてたんですが、ずいぶん長いエントリになったので、</p>
<p>ちょっと分けます。。。</p>
<p></p>
<p>続きは近日中に！</p>
<p></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>★おまけ★</p>
<p>書いておいてなんですが、個人的にはこのヘッダ画像振り分けの方法はあまり好きでは無いです（笑）</p>
<p>やはり、サーバサイドのプログラムが使える環境なら、そちらで表示切替えをおこなうべきでしょう。</p>
<p>それがダメなら、JavaScriptとか。（JSについては、別の機会に書きたいと思ってます）</p>
<p>HTML文書の意味がおかしくなってしまう記述はあまりよくないです。。。</p>
<p>とりあえず手っ取りばやくフロントエンドで対応したい、いろんな事情があってやむを得ず…とかそんな人向けです。</p>
<p>まぁ、ひとつの手段としては、ありだと思ってます。</p>
<div class="hatena-asin-detail">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822284115/kaleidoscopew-22/"><img src="http://ecx.images-amazon.com/images/I/41jdvaVbAfL._SL160_.jpg" class="hatena-asin-detail-image" alt="iPhoneアプリ×Webサイト開発入門 Objective-C/iPhoneSDK、 HTML/CSS/JavaScriptによる最適プログラミング" title="iPhoneアプリ×Webサイト開発入門 Objective-C/iPhoneSDK、 HTML/CSS/JavaScriptによる最適プログラミング"></a></p>
<div class="hatena-asin-detail-info">
<p class="hatena-asin-detail-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822284115/kaleidoscopew-22/">iPhoneアプリ×Webサイト開発入門 Objective-C/iPhoneSDK、 HTML/CSS/JavaScriptによる最適プログラミング</a></p>
<ul>
<li><span class="hatena-asin-detail-label">作者:</span> <a href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%EA%A5%B9%A5%C8%A5%D5%A5%A1%A1%BC%A1%A6%A5%A2%A5%EC%A5%F3" class="keyword">クリストファー・アレン</a>,<a href="http://d.hatena.ne.jp/keyword/%B3%F4%BC%B0%B2%F1%BC%D2FEYNMAN%20%C0%B5%B7%F2%C2%C0%CF%AF" class="keyword">株式会社FEYNMAN 正健太朗</a></li>
<li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%C6%FC%B7%D0BP%BC%D2" class="keyword">日経BP社</a></li>
<li><span class="hatena-asin-detail-label">発売日:</span> 2010/04/15</li>
<li><span class="hatena-asin-detail-label">メディア:</span> 単行本（ソフトカバー）</li>
<li> <span class="hatena-asin-detail-label">クリック</span>: 76回</li>
<li><a href="http://d.hatena.ne.jp/asin/4822284115/kaleidoscopew-22" target="_blank">この商品を含むブログ (4件) を見る</a></li>
</ul>
</div>
<div class="hatena-asin-detail-foot"></div>
</div>
</div>
<p><strong>他の人気エントリ</strong>
<ul class="popular-posts">
<li><span><a href="http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" rel="bookmark" title="2012年2月28日">Unityが使える方を探しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/typoinsta_bosyu/" rel="bookmark" title="2011年12月6日">デザイナーさん・イラストレーターさんを募集しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/smatphone_app/aboutapp/" rel="bookmark" title="2011年11月19日">Flash終了でアプリは消えないと思うよ？</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/music/kubbe/" rel="bookmark" title="2012年6月17日">ノルウェー絵本「KUBBE（キュッパ）」映像化の音楽を作りました</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/music/kubbe/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/music/kubbe/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" rel="bookmark" title="2011年4月29日">スマートフォンサイトにフリック・スワイプ実装できるjQueryスライダプラグイン</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" /></a></span></li>
</ul>
<p><!-- popular Posts took 5.377 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaleido-jp.net/web/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c-%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d-2-%e7%94%bb%e5%83%8f%e3%82%92css%e3%81%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>「スマホ対応サイト制作　初心者向け」みたいな感じで書いてみた 　-1.メニュー編-（※iPhone寄り）</title>
		<link>http://blog.kaleido-jp.net/web/iphone/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c%e3%80%80%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d%e3%81%bf%e3%81%9f%e3%81%84%e3%81%aa/</link>
		<comments>http://blog.kaleido-jp.net/web/iphone/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c%e3%80%80%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d%e3%81%bf%e3%81%9f%e3%81%84%e3%81%aa/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 17:12:19 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[スマートフォンサイト制作]]></category>

		<guid isPermaLink="false">http://blog.kaleido-jp.net/%e6%9c%aa%e5%88%86%e9%a1%9e/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c%e3%80%80%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d%e3%81%bf%e3%81%9f%e3%81%84%e3%81%aa/</guid>
		<description><![CDATA[【目次】 1.メニュー編 2.HTMLとCSSで画像を操る編（前編） 2.HTMLとCSSで画像を操る編（後編） 今持ってるPCサイトをスマホ対応したいなぁ…と思ってるものの、 「どこから手を付けていいのやら、わからん！ [...]]]></description>
				<content:encoded><![CDATA[<div class="section">
<div style="border:1px #999 solid;">
<p>【目次】</p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110129/1296321139" target="_blank">1.メニュー編</a></p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110207/1297082862" target="_blank">2.HTMLとCSSで画像を操る編（前編）</a></p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110208/1297144762" target="_blank">2.HTMLとCSSで画像を操る編（後編）</a></p>
</div>
<p>今持ってるPCサイトをスマホ対応したいなぁ…と思ってるものの、</p>
<p><span style="font-size:medium;color:#FF0000;">「どこから手を付けていいのやら、わからん！！」</span>って方も多いのではないでしょうか？</p>
<p></p>
<p>ということで、記事でも書いてみっかぁ！と、なぜかやる気になったので、連載形式で書いてみることにしました。</p>
<p>ただ、途中で飽きたり、やる気が無くなったら、予告無く終了する可能性大です(￣▽￣;)</p>
<p></p>
<p>僕自身、人に教えられるほどのスマホサイト制作の熟練者というわけでは無いので、もっと良い手段や方法があるかもしれません。</p>
<p>「ここはこうしたらいい」など、ご意見ありましたら、逆に教えてください(^-^;</p>
<p><span id="more-38"></span></p>
<p><span style="font-weight:bold;">【まずはじめに】</span></p>
<p>スマホサイトと言っちゃったものの、とりあえずはiPhone向けのサイトを基準とします。</p>
<p>Androidの「ブラウザ」も、iPhoneと同じwebkit系なのですが、微妙に仕様が異なっており、</p>
<p>機種などの差異を考慮する必要があり、内容がややこしくなるので、ひとまずiPhone基準で進めます。</p>
<p>後半、Android対応なども盛込んでいくつもりです。</p>
<p>（追記：また、PCサイトの方ではできるだけCSSを完結に書くため、IEも対象外としてます。）</p>
<p></p>
<p>個人的な考えですが、「スマホサイトはこうしなきゃいけない」みたいな決まりは無いと思ってます。</p>
<p>数年後には、別のレイアウトが流行してるかもしれません。</p>
<p>なので、今現在一般的に見受けられるレイアウトデザインを基準としてます。</p>
<p>最終的には、JavaScriptなどを駆使して、ちょっと凝ったUIなんかも実装するとこまで紹介できたらな～と思ってます。</p>
<p></p>
<p>また、iPhoneなんかはいろんなスマホサイト・Webアプリなどのフレームワークがありますが、</p>
<p>基本的にそれらは、一からサイトやWebアプリを開発するものであって、</p>
<p>僕の方では、今所有しているサイトをスマホ対応していくヒントになるような話しができればな～と。</p>
<p></p>
<p><span style="font-weight:bold;">【表示確認用に】</span></p>
<p>iOS SDKをダウンロード・インストールしておいてください。iOSシミュレータのMobile Safariを使います。</p>
<p>（SafariでもUAを変えて疑似iPhoneみたいなことはできるんですが、デバイスの横幅などまでは考えてくれないみたいなので…）</p>
<p>※Apple IDを取得して、Appleのサイトからダウンロードできます。</p>
<p><a href="http://developer.apple.com/" target="_blank">Apple Developer Center</a></p>
<p>（Android SDKのエミュレータ上のブラウザを用いることで、Androidもある程度同様なこともできるとは思います）</p>
<p>もちろん、面倒じゃなければ、サーバに上げて実機で確認ということもできます。</p>
<p></p>
<p><span style="font-weight:bold;font-size:medium;padding:5px;border:1px #F00 solid;">1.メニュー編</span></p>
<p>今回は、<span style="font-size:medium;font-weight:bold;">PCサイトのグローバルナビを、スマホサイトでよく見る、あのメニュー（？）に変えてみましょう！</span></p>
<p></p>
<p><span style="font-size:medium;">チュートリアルに入る前に、まずスマートフォン対応する手段を考えてみます。</span></p>
<p></p>
<div style="font-size:medium;">
<p>［方法１］PCサイトとは全く別のサイト・ページを作る</p>
<p>［方法２］スマホ用のCSSを別途作成し、それを読込ませ適用させる。</p></div>
</p>
<p></p>
<p>う～む、［方法１］は時間と予算があれば可能でしょうけど、なんだかやる前から大変そうですよね。</p>
<p>それに、できれば同じURLを使いたいし、１つの更新で２つのサイトを運用していかなくてはならなくなります。</p>
<p>なので、今後の労力を考えて却下！</p>
<p>［方法２］は、CSSを変えるだけで、そう簡単にうまくいくのか？と思ってしまいますが、</p>
<p>CSSの修正だけで、後々の変更もできちゃうし、更新も今まで変わらずできそうだ。</p>
<p>ということで、２の方法で話しを進めます。</p>
<p></p>
<p>＜今回のポイント＞</p>
<div style="font-size:medium;font-weight:bold;">
<p><span style="border-bottom:2px #F00 dashed">★&#60;meta&#62;タグでViewportの設定。メディアクエリによるCSS振り分け。</span></p>
<p><span style="border-bottom:2px #F00 dashed">★#containerブロックのリキッド化。overflow:hidden化。</span></p>
<p><span style="border-bottom:2px #F00 dashed">★グローバルメニュー（&#60;li&#62;）の縦並び化＆リキッド化。</span></p>
</div>
<p>下記のようなPCサイトがあるとして、スマホに最適化させていきます。</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110130005123" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110130/20110130005123.png" alt="f:id:izit_kosuke:20110130005123p:image" title="f:id:izit_kosuke:20110130005123p:image" class="hatena-fotolife"></a></p>
<p></p>
<p>それを、今回はこんな雰囲気↓にしたいと思います。</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110130014951" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110130/20110130014951.png" alt="f:id:izit_kosuke:20110130014951p:image" title="f:id:izit_kosuke:20110130014951p:image" class="hatena-fotolife"></a></p>
<p></p>
<p>サンプルファイルをダウンロードしてください。</p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/files/smart_sample01.zip">smart_sample01.zip</a> <a href="http://d.hatena.ne.jp/izit_kosuke/files/smart_sample01.zip?d=download"><img src="http://www.hatena.ne.jp/images/common/icon-download.gif" alt="直"></a></p>
<p><span style="font-weight:bold;">beforeフォルダ</span>がスマホ対応してないPCサイトのページ、<span style="font-weight:bold;">afterフォルダ</span>が対応後です。</p>
<p>beforeからafterへの変更を説明しますね。</p>
<p>before/index.html　を開いていただくと、上記画像のようなページが表示されます。</p>
<p>iPhoneで見た場合は、こんな感じです。</p>
<p>（iOSシミュレータをお使いの場合は、Mobile Safariを起動して、そこにファイルをドラッグすると見れます）</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110130014200" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110130/20110130014200.png" alt="f:id:izit_kosuke:20110130014200p:image" title="f:id:izit_kosuke:20110130014200p:image" class="hatena-fotolife"></a></p>
<p>ソースは下記です。</p>
<p><span style="font-weight:bold;">before/index.html</span></p>
<pre class="syntax-highlight">
<span class="synComment">&#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#34;&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">html</span><span class="synIdentifier"> xmlns=</span><span class="synConstant">&#34;http://www.w3.org/1999/xhtml&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">head</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">meta</span><span class="synIdentifier"> </span><span class="synType">http-equiv</span><span class="synIdentifier">=</span><span class="synConstant">&#34;Content-Type&#34;</span><span class="synIdentifier"> </span><span class="synType">content</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/html; charset=UTF-8&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">link</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;css/main.css&#34;</span><span class="synIdentifier"> </span><span class="synType">type</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/css&#34;</span><span class="synIdentifier"> </span><span class="synType">rel</span><span class="synIdentifier">=</span><span class="synConstant">&#34;stylesheet&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">title</span><span class="synIdentifier">&#62;</span>PC⇔スマホサイトを作ろう！<span class="synIdentifier">&#60;/</span><span class="synStatement">title</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">head</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">body</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;container&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;header&#34;</span><span class="synIdentifier">&#62;</span>ヘッダー<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;globalNav&#34;</span><span class="synIdentifier"> </span><span class="synType">class</span><span class="synIdentifier">=</span><span class="synConstant">&#34;clearfix&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">ul</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu1.html&#34;</span><span class="synIdentifier">&#62;</span><span class="synUnderlined">Menu1</span><span class="synIdentifier">&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu2.html&#34;</span><span class="synIdentifier">&#62;</span><span class="synUnderlined">Menu2</span><span class="synIdentifier">&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu3.html&#34;</span><span class="synIdentifier">&#62;</span><span class="synUnderlined">Menu3</span><span class="synIdentifier">&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu4.html&#34;</span><span class="synIdentifier">&#62;</span><span class="synUnderlined">Menu4</span><span class="synIdentifier">&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">li</span><span class="synIdentifier">&#62;&#60;</span><span class="synStatement">a</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;menu5.html&#34;</span><span class="synIdentifier">&#62;</span><span class="synUnderlined">Menu5</span><span class="synIdentifier">&#60;/</span><span class="synStatement">a</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">li</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">ul</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;contents&#34;</span><span class="synIdentifier">&#62;</span>コンテンツ<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;footer&#34;</span><span class="synIdentifier">&#62;</span>フッター<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">body</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">html</span><span class="synIdentifier">&#62;</span>
</pre>
<p>まずは、上記ソースを変更していきます。</p>
<p></p>
<p><span style="font-weight:bold;font-size:medium;">★viewport指定・メディアクエリでCSS振り分け。</span></p>
<p>下記ソースを&#60;head&#62;タグ内に入れる。</p>
<p><span style="font-weight:bold;">before/index.html</span></p>
<pre class="syntax-highlight">
…
<span class="synIdentifier">&#60;</span><span class="synStatement">meta</span><span class="synIdentifier"> </span><span class="synType">http-equiv</span><span class="synIdentifier">=</span><span class="synConstant">&#34;Content-Type&#34;</span><span class="synIdentifier"> </span><span class="synType">content</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/html; charset=UTF-8&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">meta</span><span class="synIdentifier"> </span><span class="synType">name</span><span class="synIdentifier">=</span><span class="synConstant">&#34;viewport&#34;</span><span class="synIdentifier"> </span><span class="synType">content</span><span class="synIdentifier">=</span><span class="synConstant">&#34;width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">link</span><span class="synIdentifier"> </span><span class="synType">media</span><span class="synIdentifier">=</span><span class="synConstant">&#34;only screen and (min-device-width:481px)&#34;</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;css/main.css&#34;</span><span class="synIdentifier"> </span><span class="synType">type</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/css&#34;</span><span class="synIdentifier"> </span><span class="synType">rel</span><span class="synIdentifier">=</span><span class="synConstant">&#34;stylesheet&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">link</span><span class="synIdentifier"> </span><span class="synType">media</span><span class="synIdentifier">=</span><span class="synConstant">&#34;only screen and (max-device-width:480px)&#34;</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;css/imain.css&#34;</span><span class="synIdentifier"> </span><span class="synType">type</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/css&#34;</span><span class="synIdentifier"> </span><span class="synType">rel</span><span class="synIdentifier">=</span><span class="synConstant">&#34;stylesheet&#34;</span><span class="synIdentifier"> /&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">link</span><span class="synIdentifier"> </span><span class="synType">href</span><span class="synIdentifier">=</span><span class="synConstant">&#34;css/main.css&#34;</span><span class="synIdentifier"> </span><span class="synType">type</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/css&#34;</span><span class="synIdentifier"> </span><span class="synType">rel</span><span class="synIdentifier">=</span><span class="synConstant">&#34;stylesheet&#34;</span><span class="synIdentifier"> /&#62;</span>
…
</pre>
<p>このviewport・メディアクエリの説明は、いろんなサイトでされていると思うので、割愛させてください。。</p>
<p>たとえば、下記EC Studioさんなど、わかりやすいので、ご覧ください。（僕も参考にさせていただきました！）</p>
<p><a href="http://designblog.ecstudio.jp/htmlcss/iphone-master.html" target="_blank">iPhone向けサイト構築 基礎文法最速マスター</a></p>
<p>CSSの振り分けだけ軽く説明しておくと、<span style="border-bottom:2px #F00 dashed;">PCのときは「main.css」、スマホのときは「imain.css」</span>を読込むようになっています。</p>
<p></p>
<p>HTMLの方は以上です。</p>
<p>以下、imain.cssを書き換えていきます。</p>
<p></p>
<p><span style="font-size:medium;font-weight:bold;">★imain.cssの作成、書き換え</span></p>
<p>まずは、まるっとcssフォルダ内の<span style="font-weight:bold;">main.css</span>を複製して、<span style="font-weight:bold;">imain.css</span>とリネームしちゃってください。</p>
<p>今回は、グローバルナビにフォーカスした内容なので、一旦#contentsと#footerを不可視にしちゃいます。</p>
<p>（その２要素のスマホ対応は、後日ということで。）</p>
<p>imain.css　の上記2要素をdisplay:noneにしておく。</p>
<p><span style="font-weight:bold;">before/css/imain.css</span></p>
<pre class="syntax-highlight">
…
<span class="synIdentifier">#contents{</span>
<span class="synComment">/*一旦不可視にしておく*/</span>
<span class="synType">display</span>:<span class="synType">none</span>;
<span class="synComment">/*他はコメントアウト</span>
<span class="synComment">	padding:20px;</span>
<span class="synComment">	background-color:#999;</span>
<span class="synComment">	height:600px;</span>
<span class="synComment">	margin-bottom:20px;</span>
<span class="synComment">	*/</span>
<span class="synIdentifier">}</span>
<span class="synIdentifier">#footer{</span>
<span class="synComment">/*一旦不可視にしておく*/</span>
<span class="synType">display</span>:<span class="synType">none</span>;
<span class="synComment">/*他はコメントアウト</span>
<span class="synComment">	padding:20px;</span>
<span class="synComment">	background-color:#666;</span>
<span class="synComment">    */</span>
<span class="synIdentifier">}</span>
</pre>
<p></p>
<p><span style="font-weight:bold;font-size:medium;">★#containerをoverflow:hidden、リキッドに。</span></p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110126/1296067112" target="_blank">前回の記事でも説明した、overflow:hiddenの登場！</a>また、固定幅950pxだったのをwidth:100%とします。</p>
<p><span style="font-weight:bold;">before/css/imain.css</span></p>
<pre class="syntax-highlight">
…
<span class="synIdentifier">#container{</span>
<span class="synType">margin</span>:<span class="synConstant">0</span> <span class="synType">auto</span>;
<span class="synComment">/*スマホ向け*/</span>
<span class="synType">width</span>:<span class="synConstant">100%</span>;
<span class="synType">overflow</span>:<span class="synType">hidden</span>;
<span class="synComment">/*/スマホ向け*/</span>
<span class="synIdentifier">}</span>
…
</pre>
<p></p>
<p><span style="font-size:medium;font-weight:bold;">★グローバルナビのliを縦並び、リキッドに。</span></p>
<p></p>
<p>float:none、width:100%など、その他変更。</p>
<p><span style="font-weight:bold;">before/css/imain.css</span></p>
<pre class="syntax-highlight">
…
<span class="synIdentifier">#globalNav</span> <span class="synStatement">li</span><span class="synIdentifier">{</span>
<span class="synType">margin</span>:<span class="synConstant">0</span>;
<span class="synComment">/*スマホ向け*/</span>
　<span class="synType">float</span>:<span class="synType">none</span>;
<span class="synType">clear</span>:<span class="synType">both</span>;
<span class="synType">width</span>:<span class="synConstant">100%</span>;
<span class="synType">text-align</span>:<span class="synType">left</span>;
<span class="synType">padding</span>:<span class="synConstant">10px</span> <span class="synConstant">0</span> <span class="synConstant">10px</span> <span class="synConstant">20px</span>;
<span class="synComment">/*/スマホ向け*/</span>
<span class="synType">border</span>:<span class="synConstant">1px</span> <span class="synConstant">#999</span> <span class="synType">solid</span>;
<span class="synType">background-color</span>:<span class="synConstant">#CCC</span>;
<span class="synType">display</span>:<span class="synType">block</span>;
<span class="synIdentifier">}</span>
…
</pre>
<p></p>
<p>では、ここまでの変更で、もう一度index.htmlをiOSシミュレータのSafariへドラッグしてみてください。</p>
<p></p>
<p>すると…</p>
<p></p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110130014951" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110130/20110130014951.png" alt="f:id:izit_kosuke:20110130014951p:image" title="f:id:izit_kosuke:20110130014951p:image" class="hatena-fotolife"></a></p>
<p></p>
<p>なんか、スマホサイトっぽくなった！！</p>
<p></p>
<p>横向きにしても、</p>
<p><a href="http://f.hatena.ne.jp/izit_kosuke/20110130014952" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/i/izit_kosuke/20110130/20110130014952.png" alt="f:id:izit_kosuke:20110130014952p:image" title="f:id:izit_kosuke:20110130014952p:image" class="hatena-fotolife"></a></p>
<p></p>
<p>おぉぉ！っぽい！</p>
<p></p>
<p>要は、CSSの振り分けで新たな設定をしてあげれば、スマホに最適化できるんですね～</p>
<p>もちろん、PCで見た場合は、そのままです。</p>
<p></p>
<p>スマホ最適化してみたい！という手がかりに少しでもなったでしょうか？</p>
<p></p>
<p>時間があるときに、また続きをやるつもりです。</p>
<p>→<a href="http://d.hatena.ne.jp/izit_kosuke/20110207/1297082862" target="_blank">画像編（前編）</a>に続く。</p>
<p></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>１月も終わりですね。</p>
<p>新年に特設したHTML5サイトです（PCはSafari、Chromeのみ。スマホはiPhoneのみ対応です。）</p>
<p><a href="http://bit.ly/hIme4J" target="_blank">http://bit.ly/hIme4J</a></p>
<p>こちらも、そのうち解説するかもしないかもです。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<div class="hatena-asin-detail">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4899772750/kaleidoscopew-22/"><img src="http://ecx.images-amazon.com/images/I/51jbh5am4zL._SL160_.jpg" class="hatena-asin-detail-image" alt="HTML5＋CSS3で作る  魅せるiPhoneサイト  iPhone/iPad/iPod touch対応" title="HTML5＋CSS3で作る  魅せるiPhoneサイト  iPhone/iPad/iPod touch対応"></a></p>
<div class="hatena-asin-detail-info">
<p class="hatena-asin-detail-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4899772750/kaleidoscopew-22/">HTML5＋CSS3で作る  魅せるiPhoneサイト  iPhone/iPad/iPod touch対応</a></p>
<ul>
<li><span class="hatena-asin-detail-label">作者:</span> <a href="http://d.hatena.ne.jp/keyword/%C3%AB%C2%F3%BC%F9" class="keyword">谷拓樹</a></li>
<li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%C8%A5%EB%A5%BA" class="keyword">ラトルズ</a></li>
<li><span class="hatena-asin-detail-label">発売日:</span> 2010/11/24</li>
<li><span class="hatena-asin-detail-label">メディア:</span> 単行本（ソフトカバー）</li>
<li><span class="hatena-asin-detail-label">購入</span>: 4人 <span class="hatena-asin-detail-label">クリック</span>: 478回</li>
<li><a href="http://d.hatena.ne.jp/asin/4899772750/kaleidoscopew-22" target="_blank">この商品を含むブログ (9件) を見る</a></li>
</ul>
</div>
<div class="hatena-asin-detail-foot"></div>
</div>
<div class="hatena-asin-detail">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844329278/kaleidoscopew-22/"><img src="http://ecx.images-amazon.com/images/I/41eQpnzrfRL._SL160_.jpg" class="hatena-asin-detail-image" alt="Google API Expertが解説するHTML5ガイドブック" title="Google API Expertが解説するHTML5ガイドブック"></a></p>
<div class="hatena-asin-detail-info">
<p class="hatena-asin-detail-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844329278/kaleidoscopew-22/">Google API Expertが解説するHTML5ガイドブック</a></p>
<ul>
<li><span class="hatena-asin-detail-label">作者:</span> <a href="http://d.hatena.ne.jp/keyword/%B1%A9%C5%C4%CC%EE%C2%C0%CC%A6" class="keyword">羽田野太巳</a>,<a href="http://d.hatena.ne.jp/keyword/%C7%F2%C0%D0%BD%D3%CA%BF" class="keyword">白石俊平</a>,<a href="http://d.hatena.ne.jp/keyword/%B8%C5%E4%D9%B0%EC%B9%C0" class="keyword">古籏一浩</a>,<a href="http://d.hatena.ne.jp/keyword/%C2%C0%C5%C4%BE%BB%B8%E3" class="keyword">太田昌吾</a></li>
<li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%D7%A5%EC%A5%B9%A5%B8%A5%E3%A5%D1%A5%F3" class="keyword">インプレスジャパン</a></li>
<li><span class="hatena-asin-detail-label">発売日:</span> 2010/09/16</li>
<li><span class="hatena-asin-detail-label">メディア:</span> 単行本（ソフトカバー）</li>
<li><span class="hatena-asin-detail-label">購入</span>: 11人 <span class="hatena-asin-detail-label">クリック</span>: 326回</li>
<li><a href="http://d.hatena.ne.jp/asin/4844329278/kaleidoscopew-22" target="_blank">この商品を含むブログ (9件) を見る</a></li>
</ul>
</div>
<div class="hatena-asin-detail-foot"></div>
</div>
</div>
<p><strong>他の人気エントリ</strong>
<ul class="popular-posts">
<li><span><a href="http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" rel="bookmark" title="2012年2月28日">Unityが使える方を探しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/typoinsta_bosyu/" rel="bookmark" title="2011年12月6日">デザイナーさん・イラストレーターさんを募集しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/smatphone_app/aboutapp/" rel="bookmark" title="2011年11月19日">Flash終了でアプリは消えないと思うよ？</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/music/kubbe/" rel="bookmark" title="2012年6月17日">ノルウェー絵本「KUBBE（キュッパ）」映像化の音楽を作りました</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/music/kubbe/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/music/kubbe/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" rel="bookmark" title="2011年4月29日">スマートフォンサイトにフリック・スワイプ実装できるjQueryスライダプラグイン</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" /></a></span></li>
</ul>
<p><!-- popular Posts took 5.208 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaleido-jp.net/web/iphone/%e3%80%8c%e3%82%b9%e3%83%9e%e3%83%9b%e5%af%be%e5%bf%9c%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c%e3%80%80%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%8d%e3%81%bf%e3%81%9f%e3%81%84%e3%81%aa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>スマホサイトの作り方で、あんまり書かれてないことを書いてみた</title>
		<link>http://blog.kaleido-jp.net/web/%e3%82%b9%e3%83%9e%e3%83%9b%e3%82%b5%e3%82%a4%e3%83%88%e3%81%ae%e4%bd%9c%e3%82%8a%e6%96%b9%e3%81%a7%e3%80%81%e3%81%82%e3%82%93%e3%81%be%e3%82%8a%e6%9b%b8%e3%81%8b%e3%82%8c%e3%81%a6%e3%81%aa%e3%81%84/</link>
		<comments>http://blog.kaleido-jp.net/web/%e3%82%b9%e3%83%9e%e3%83%9b%e3%82%b5%e3%82%a4%e3%83%88%e3%81%ae%e4%bd%9c%e3%82%8a%e6%96%b9%e3%81%a7%e3%80%81%e3%81%82%e3%82%93%e3%81%be%e3%82%8a%e6%9b%b8%e3%81%8b%e3%82%8c%e3%81%a6%e3%81%aa%e3%81%84/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 18:38:32 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[スマートフォンサイト制作]]></category>

		<guid isPermaLink="false">http://blog.kaleido-jp.net/%e6%9c%aa%e5%88%86%e9%a1%9e/%e3%82%b9%e3%83%9e%e3%83%9b%e3%82%b5%e3%82%a4%e3%83%88%e3%81%ae%e4%bd%9c%e3%82%8a%e6%96%b9%e3%81%a7%e3%80%81%e3%81%82%e3%82%93%e3%81%be%e3%82%8a%e6%9b%b8%e3%81%8b%e3%82%8c%e3%81%a6%e3%81%aa%e3%81%84/</guid>
		<description><![CDATA[【スマホ対応サイト制作のより詳しい記事はこちら】 1.メニュー編 2.HTMLとCSSで画像を操る編（前編） 2.HTMLとCSSで画像を操る編（後編） スマホサイトの作り方関連のブログとかを見てて、viewport周り [...]]]></description>
				<content:encoded><![CDATA[<div class="section">
<div style="border:1px #999 solid;">
<p>【スマホ対応サイト制作のより詳しい記事はこちら】</p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110129/1296321139" target="_blank">1.メニュー編</a></p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110207/1297082862" target="_blank">2.HTMLとCSSで画像を操る編（前編）</a></p>
<p><a href="http://d.hatena.ne.jp/izit_kosuke/20110208/1297144762" target="_blank">2.HTMLとCSSで画像を操る編（後編）</a></p>
</div>
<p>スマホサイトの作り方関連のブログとかを見てて、viewport周りの基本的な設定は書かれているのですが、</p>
<p>個人的に重要だと思うポイントが、なかなかどなたも書いてらっしゃらないような気がするので、まとめてみました。</p>
<p>それは、</p>
<p><span style="font-weight:bold;font-size:medium;">とにかく内側のHTML要素をハミ出さないように作る</span></p>
<p>どうしてか？</p>
<p><span id="more-37"></span></p>
<p>ふつうは、スマホサイトというのは縦スクロールしかさせたくないですよね。</p>
<p>例えば、iPhoneで言うPortrait（縦）表示のとき、横幅320pxを超えたページ構成になると、</p>
<p>おかしな横スクロールが発生してしまいます。</p>
<p>viewportで拡大とかの禁止をおこなっていても、そうなります。</p>
<p>（まぁ、拡大とは意味が違うので当然なのですが。。。）</p>
<p></p>
<p>具体的にどういうことをしておいた方が良いかというと、</p>
<p></p>
<p><span style="font-size:medium;border-bottom:2px #FA5 dashed;color:#333;">★とりあえずページのラッピング要素は<span style="font-weight:bold;">overflow:hidden</span>にする</span></p>
<p>HTMLレイアウトを組む大抵の場合、</p>
<pre>
&#60;body&#62;
&#60;div id=&#34;contents&#34;&#62;
　　　～コンテンツ～
&#60;/div&#62;
&#60;/body&#62;
</pre>
<p>といった具合で、全体を囲む要素を作ると思うのですが、これを</p>
<pre>
div#contents{
overflow:hidden;
　…
}
</pre>
<p>としておくのが良さそうです。</p>
<p>こうすることで、この内側の要素の横幅がオーバーしても、全体よりハミ出ることが無くなるので、</p>
<p>おかしな横スクロールを防ぐことができます。</p>
<p></p>
<p><span style="font-size:large;">ただし</span></p>
<p></p>
<p><span style="font-size:medium;">上記はiPhoneの場合は、ほぼこれで防げるのですが、<span style="color:#FF0000;">Androidの場合は完全じゃありません</span>。</span></p>
<p></p>
<p><span style="font-size:medium;">hidden指定してるにも関わらず、内側の要素の横幅が広かったりするとラッピング要素の横幅まで押し広げてしまいます。</span></p>
<p></p>
<p>なので、とにかく</p>
<p></p>
<p><span style="font-size:medium;border-bottom:2px #FA5 dashed;color:#333;">★可能な限りリキッドレイアウト</span></p>
<p><span style="font-size:medium;border-bottom:2px #FA5 dashed;color:#333;">★おかしな横スクロールをする場合は、内側の要素の横幅を調べ、親要素を上回らないようにする。</span></p>
<p></p>
<p>というのを守ればよいと思います。</p>
<p>てか、リキッドレイアウトで組んでれば、ハミ出ることなんてないじゃん。と言われそうですが、</p>
<p>スマホサイトの場合、「PCサイトをUA判定などで、スマホ用にCSSと画像を振り分ける」というサイトを作られる方も多いと思います。</p>
<p>そういう場合、なかなかリキッドレイアウトに作り変えれなかったりするためです。</p>
<p>※はてなダイアリーで初めて書いてみました。読みづらかったらすみません。</p>
<div class="hatena-asin-detail">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4899772750/kaleidoscopew-22/"><img src="http://ecx.images-amazon.com/images/I/51jbh5am4zL._SL160_.jpg" class="hatena-asin-detail-image" alt="HTML5＋CSS3で作る  魅せるiPhoneサイト  iPhone/iPad/iPod touch対応" title="HTML5＋CSS3で作る  魅せるiPhoneサイト  iPhone/iPad/iPod touch対応"></a></p>
<div class="hatena-asin-detail-info">
<p class="hatena-asin-detail-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4899772750/kaleidoscopew-22/">HTML5＋CSS3で作る  魅せるiPhoneサイト  iPhone/iPad/iPod touch対応</a></p>
<ul>
<li><span class="hatena-asin-detail-label">作者:</span> <a href="http://d.hatena.ne.jp/keyword/%C3%AB%C2%F3%BC%F9" class="keyword">谷拓樹</a></li>
<li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%C8%A5%EB%A5%BA" class="keyword">ラトルズ</a></li>
<li><span class="hatena-asin-detail-label">発売日:</span> 2010/11/24</li>
<li><span class="hatena-asin-detail-label">メディア:</span> 単行本（ソフトカバー）</li>
<li><span class="hatena-asin-detail-label">購入</span>: 4人 <span class="hatena-asin-detail-label">クリック</span>: 478回</li>
<li><a href="http://d.hatena.ne.jp/asin/4899772750/kaleidoscopew-22" target="_blank">この商品を含むブログ (9件) を見る</a></li>
</ul>
</div>
<div class="hatena-asin-detail-foot"></div>
</div>
<div class="hatena-asin-detail">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822284220/kaleidoscopew-22/"><img src="http://ecx.images-amazon.com/images/I/51JUuyJBMpL._SL160_.jpg" class="hatena-asin-detail-image" alt="HTML5&#038;API入門" title="HTML5&#038;API入門"></a></p>
<div class="hatena-asin-detail-info">
<p class="hatena-asin-detail-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822284220/kaleidoscopew-22/">HTML5&#038;API入門</a></p>
<ul>
<li><span class="hatena-asin-detail-label">作者:</span> <a href="http://d.hatena.ne.jp/keyword/%C7%F2%C0%D0%BD%D3%CA%BF" class="keyword">白石俊平</a>,<a href="http://d.hatena.ne.jp/keyword/%B3%F4%BC%B0%B2%F1%BC%D2%A4%A2%A4%E6%A4%BF" class="keyword">株式会社あゆた</a></li>
<li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%C6%FC%B7%D0BP%BC%D2" class="keyword">日経BP社</a></li>
<li><span class="hatena-asin-detail-label">発売日:</span> 2010/02/25</li>
<li><span class="hatena-asin-detail-label">メディア:</span> 単行本（ソフトカバー）</li>
<li><span class="hatena-asin-detail-label">購入</span>: 12人 <span class="hatena-asin-detail-label">クリック</span>: 542回</li>
<li><a href="http://d.hatena.ne.jp/asin/4822284220/kaleidoscopew-22" target="_blank">この商品を含むブログ (50件) を見る</a></li>
</ul>
</div>
<div class="hatena-asin-detail-foot"></div>
</div>
</div>
<p><strong>他の人気エントリ</strong>
<ul class="popular-posts">
<li><span><a href="http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" rel="bookmark" title="2012年2月28日">Unityが使える方を探しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/kaleidoscope/unity_develope/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/typoinsta_bosyu/" rel="bookmark" title="2011年12月6日">デザイナーさん・イラストレーターさんを募集しています</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/typoinsta_bosyu/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/smatphone_app/aboutapp/" rel="bookmark" title="2011年11月19日">Flash終了でアプリは消えないと思うよ？</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/smatphone_app/aboutapp/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/music/kubbe/" rel="bookmark" title="2012年6月17日">ノルウェー絵本「KUBBE（キュッパ）」映像化の音楽を作りました</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/music/kubbe/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/music/kubbe/" /></a></span></li>
<li><span><a href="http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" rel="bookmark" title="2011年4月29日">スマートフォンサイトにフリック・スワイプ実装できるjQueryスライダプラグイン</a><a  href="http://b.hatena.ne.jp/entry/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" > <img src="http://b.hatena.ne.jp/entry/image/http://blog.kaleido-jp.net/web/%e3%83%95%e3%83%aa%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89/" /></a></span></li>
</ul>
<p><!-- popular Posts took 5.853 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaleido-jp.net/web/%e3%82%b9%e3%83%9e%e3%83%9b%e3%82%b5%e3%82%a4%e3%83%88%e3%81%ae%e4%bd%9c%e3%82%8a%e6%96%b9%e3%81%a7%e3%80%81%e3%81%82%e3%82%93%e3%81%be%e3%82%8a%e6%9b%b8%e3%81%8b%e3%82%8c%e3%81%a6%e3%81%aa%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
