<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Pixel.United &#187; Web Design</title>
	<atom:link href="http://www.eight-bits.net/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eight-bits.net</link>
	<description>日記とか興味のある物事など</description>
	<lastBuildDate>Mon, 12 Apr 2010 16:06:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.eight-bits.net/category/web-design/feed/" />
		<item>
		<title>IE7でのインライン要素の背景指定は変？（アイコン追加にて）　ではIE8では？</title>
		<link>http://www.eight-bits.net/2009/03/26/css3_outside_link_icon/</link>
		<comments>http://www.eight-bits.net/2009/03/26/css3_outside_link_icon/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 16:35:49 +0000</pubDate>
		<dc:creator>J.J.</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.eight-bits.net/?p=886</guid>
		<description><![CDATA[当サイトでは、外部サイトへのリンクを用いる場合、CSSで&#8221;インライン要素であるaタグの右側に適度な余白（padding-right:）を作り、アイコンを背景画像として右に配置&#8221;しています。これは割 [...]]]></description>
			<content:encoded><![CDATA[<p>当サイトでは、外部サイトへのリンクを用いる場合、CSSで&#8221;インライン要素であるaタグの右側に適度な余白（padding-right:）を作り、アイコンを背景画像として右に配置&#8221;しています。これは割とメジャーなテクニックかと思われます。</p>
<p class="photo"><img src="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/03/inline_background_01.png" alt="インライン要素の背景" title="インライン要素の背景" width="335" height="68" class="alignnone size-full wp-image-887" /></p>
<p><span id="more-886"></span></p>
<p>しかし、なぜ今まで気づかなかったのか、Internet Explorer 7（以下「IE7」）ではインラインの背景をブロック要素のように取るため、以下の赤線のようなボックス状の中に画像を配置するようです。</p>
<p class="photo"><img src="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/03/inline_background_02.png" alt="Internet Explorerの背景範囲" title="IEの背景範囲" width="335" height="68" class="alignnone size-full wp-image-892" /></p>
<p>ということは、実際のIE7での見た目は下の画像のようになり、アイコンは欠けたり、見えなくなったりします。</p>
<p class="photo"><img src="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/03/inline_background_03.png" alt="IEでの実際の見た目" title="IEでの実際の見た目" width="335" height="68" class="alignnone size-full wp-image-898" /></p>
<p>padding-rightで与えた右の余白はしっかりと2行目に入ってるのですが、background-position: right center;で&#8221;X軸：右、Y軸：中央&#8221;として与えた背景は&#8221;2行合計のX軸：右、Y軸：中央&#8221;にされてしまっています。<br />
2行合計で計算されていますから、background-position: left top;で&#8221;X軸：左、Y軸：上&#8221;にすると、今度は1行目のaタグ冒頭に余白ができ、1行目の全体頭に（aタグではない部分）にアイコンが来るようです。上の画像だと&#8221;UI&#8221;と書かれてるあたりにアイコンがカブります。</p>
<p>IE8ではこのテクニックは通用します。しかしながら、IE8を意識し、モダンブラウザをメインターゲットに捉え、過去のブラウザと決別するのであれば、CSS3で実現すればいいという考えも浮かびます。そのためのコードは以下の通りで、当サイトもこの形式に変更してみました。</p>
<p>アイコンを追加したい部分のaタグに向けて……</p>
<div class="code">
div.post p a[href^='http']:after {<br />
	content: url(&#8216;icon_outside.png&#8217;);<br />
}<br />
div.post p a[href^='http://www.eight-bits.net']:after {<br />
	content: url(&#8216;empty.png&#8217;);<br />
}
</div>
<p>このa[href^='http']がCSS3によって実装されているセレクタを利用した部分で、1つ目の部分の意味は&#8221;href属性の内容がhttpで始まっているaタグだったら&#8221;ということになり、続く:afterは&#8221;その後にどうする&#8221;ということになります。また、content: urlの中で、icon_outside.pngという&#8221;外部リンク用アイコンの画像&#8221;を指定することにより、アイコンの表示が可能になります。</p>
<p>2つ目の指定は、そうじゃなかった場合に1つ目で指定したものを打ち消すために仕方なく書いたコードです。本来なら「～でないなら」的なコードを書きたかったのですが、ざっと探した限りでは見つからず、またcontent: none;のような「そうだった場合に、&#8221;消す&#8221;」的なものは、一部ブラウザで動作しなかったため断念。意味としては&#8221;href属性の内容がhttp://www.eight-bits.net（つまり自分のドメイン）で始まる場合は、その後にempty.pngという1*1pxの判別しづらい透明画像を追加する&#8221;となります。</p>
<p>以上のコードを要約すると、「httpで開始する外部リンクは後方にアイコンを付加、そうでないときは何もしない、しかし、意図しない自分のドメインへの絶対パスがリンクに設定されている場合は、代わりの判別しづらい画像を後方に追加する。」ということになります。</p>
<p>Windows用のIE8、Firefox3、Opera9.64、Safari3.2.2、Google Chrome1.0、Mac OSX用Safari3で動作しました。2つ目の指定をもっとスマートに書けないものかなぁ……</p>
<h3>2009年3月28日追記</h3>
<p>なぜ上記のようなとてつもなくやっつけ半分なコードになっているかについてですが、vanguardeさん（ご協力ありがとうございます）よりコメント欄にてご意見いただいているように、よりスマートな書き方としては……</p>
<div class="code">
div.post p a[href^='http']:not([href^='http://www.eight-bits.net']):after {<br />
content: url(&#8216;icon_outside.png&#8217;);<br />
}
</div>
<p>という書き方が存在します。これは&#8221;href属性がhttpで開始されているaタグのうち、http://www.eight-bits.net（自分のドメイン）での開始を除いたものの後にicon_outside.pngを追加する&#8221;という意味になりますが、この方法ですと、IE8では動作しませんでした……そもそも:notが対応していないようです。</p>
<p>また、その他にも2つ目に挙げたコードをちょっとでもスマートにしようと……</p>
<div class="code">
div.post p a[href^='http']:after {<br />
	content: url(&#8216;icon_outside.png&#8217;);<br />
}<br />
div.post p a[href^='http://www.eight-bits.net']:after {<br />
	content: none;<br />
}
</div>
<p>&#8220;href属性がhttpで開始するaタグにicon_outside.pngを追加するが、href属性がhttp://www.eight-bits.net（自分のドメイン）で開始するaタグの場合は何も追加しない&#8221;的なコードにしてみたのですが、こちらはWindows用Opera 9.64、Windows用Safari 3.2.2、Google Chrome 1.0で動作しませんでした。2つ目の指定が1つ目に対して上書きされていないのかと思い、content: none !important;としてみてもやはり動作せず。</p>
<p>正しいというか、スマートなコードを書きたければCSS3の導入はもう少し先にすべきかもしれません。</p>
<p>ちなみにこれは余談ですが、jQueryによる仮想CSS3にて今までこの動作をさせていたのですが、これがIE8ではJavaScriptエラーが発生し気持ちが悪かったために、CSS3への転換を決意したというのが事の発端です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eight-bits.net/2009/03/26/css3_outside_link_icon/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.eight-bits.net/2009/03/26/css3_outside_link_icon/" />
	</item>
		<item>
		<title>最速ブラウザ？Safari 4パブリックベータ見参。</title>
		<link>http://www.eight-bits.net/2009/02/25/safari_4_p/</link>
		<comments>http://www.eight-bits.net/2009/02/25/safari_4_p/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 15:35:42 +0000</pubDate>
		<dc:creator>J.J.</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.eight-bits.net/?p=743</guid>
		<description><![CDATA[Appleのウェブブラウザ&#8221;Safari&#8221;の最新版Safari 4 パブリックベータが公開されました。Windows、MacOSXともに発表されており、すでにダウンロードできます。
  

Win [...]]]></description>
			<content:encoded><![CDATA[<p>Appleのウェブブラウザ&#8221;Safari&#8221;の最新版<a href="http://www.apple.com/jp/news/2009/feb/24safari.html">Safari 4 パブリックベータ</a>が公開されました。Windows、MacOSXともに発表されており、すでにダウンロードできます。</p>
<p class="photo"><a href="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/02/safari4_011.jpg" rel="shadowbox" title="Safari 4 - Top Sites"><img src="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/02/safari4_011-150x150.jpg" alt="Safari 4 - Top Sites" title="Safari 4 - Top Sites" width="150" height="150" class="alignnone size-thumbnail wp-image-746" /></a> <a href="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/02/safari4_02.jpg" rel="shadowbox" title="Safari 4で当サイトを開いてみた"><img src="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/02/safari4_02-150x150.jpg" alt="Safari 4で当サイトを開いてみた" title="Safari 4で当サイトを開いてみた" width="150" height="150" class="alignnone size-thumbnail wp-image-747" /></a> <a href="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/02/safari4_03.jpg" rel="shadowbox" title="Safari 4 - Cover Flow"><img src="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/02/safari4_03-150x150.jpg" alt="Safari 4 - Cover Flow" title="Safari 4 - Cover Flow" width="150" height="150" class="alignnone size-thumbnail wp-image-752" /></a></p>
<p><span id="more-743"></span></p>
<p>Windows版をインストールしてみたのですが、音楽付きのオープニング（5秒程度）はMacOSXのインストール直後のオープニングを思わせる作りで綺麗です。「あぁ、アップル製品なんだな」って思わせる、粋でもあり、人によっては無駄とも取れるそれは、しょっぱなからアップルらしさ全開です。</p>
<p>HTML5＆CSS3に対応しており、それに加えてInternet Explorer 7の約30倍の速度で動作すると豪語するJavaScriptエンジン&#8221;Nitro&#8221;や従来のウェブブラウザより3倍近い速度でHTMLを表示できるレンダリングエンジンを備えているようです。この具体的な数字の信憑性はともかく、確かにレンダリングスピードは半端ないです。</p>
<p>一つ個人的に難を挙げるとすれば、タブの位置がものすごい気持ち悪いｗ　本来ならタイトルバーであるはずの部分がタブになっているため、ウィンドウの移動とタブの入れ替えの動作が少々混乱してしまいます。タブの入れ替えはタブの右側にあるグリップっぽい部分をドラッグ＆ドロップ操作しなければなりません。今までのタブ操作の慣習のせいもありますが、何か違和感を覚えます。</p>
<p>本製品はまだパブリックベータであるため、お使いのPCに不具合を起こすバグが存在する可能性は十分にあります。またバグが出た際にはなるべく速やかに報告しましょう。</p>
<p>アップル公式プレスリリース: <a href="http://www.apple.com/jp/news/2009/feb/24safari.html">アップル、Safari 4を発表 — 世界最速、最も革新的なブラウザ</a><br />
Safari 4パブリックベータダウンロード: <a href="http://www.apple.com/jp/safari/">アップル &#8211; Safari &#8211; Safari 4の登場です。 &#8211; 目の前にひろがる新しいウェブの世界。</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.eight-bits.net/2009/02/25/safari_4_p/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.eight-bits.net/2009/02/25/safari_4_p/" />
	</item>
		<item>
		<title>社内アワードを受賞しましたー</title>
		<link>http://www.eight-bits.net/2009/02/17/2008_4_award/</link>
		<comments>http://www.eight-bits.net/2009/02/17/2008_4_award/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 17:02:47 +0000</pubDate>
		<dc:creator>J.J.</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.eight-bits.net/?p=700</guid>
		<description><![CDATA[部署の利益や将来的な投機に貢献した（だっけ？）として、2008年度第4四半期のアワードを、関わったプロジェクトが受賞しました。自分というより周りの部署がいろんなところで折衝し、妥協点を小さくしてくれたからこその受賞だと思 [...]]]></description>
			<content:encoded><![CDATA[<p>部署の利益や将来的な投機に貢献した（だっけ？）として、2008年度第4四半期のアワードを、関わったプロジェクトが受賞しました。自分というより周りの部署がいろんなところで折衝し、妥協点を小さくしてくれたからこその受賞だと思います。これにより、図書券がプロジェクトメンバーに贈られたわけですが、すみません、ここで言います。ふつーにマンガ買いますｗ<br />
自分の将来の投機になる書籍は重みを感じるために、全て自腹で買っていますので……。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eight-bits.net/2009/02/17/2008_4_award/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.eight-bits.net/2009/02/17/2008_4_award/" />
	</item>
		<item>
		<title>WPtouch、Ktai Style導入しました</title>
		<link>http://www.eight-bits.net/2009/02/01/wptouch_ktaistyle/</link>
		<comments>http://www.eight-bits.net/2009/02/01/wptouch_ktaistyle/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 07:24:09 +0000</pubDate>
		<dc:creator>J.J.</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.eight-bits.net/?p=417</guid>
		<description><![CDATA[
やっぱりiPhone/iPod touchにはiPhone/iPod touchに適した表示を、ケータイにはケータイに適した表示をした方がいいかなと思い、iPhone/iPod touchにはWPtouchを、ケータイ [...]]]></description>
			<content:encoded><![CDATA[<p class="photo left"><img src="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/02/wptouch_ss.jpg" alt="WPtouchスクリーンショット" title="WPtouchスクリーンショット" width="133" height="200" class="alignnone size-full wp-image-569" /></p>
<p>やっぱりiPhone/iPod touchにはiPhone/iPod touchに適した表示を、ケータイにはケータイに適した表示をした方がいいかなと思い、iPhone/iPod touchには<a href="http://www.bravenewcode.com/wptouch/">WPtouch</a>を、ケータイには<a href="http://wppluginsj.sourceforge.jp/ktai_style/">Ktai Style</a>導入しました。</p>
<p>どちらとも、WordPressのプラグインディレクトリにつっこんで、パーミッションさえ設定してあげれば、後は管理画面からサクサク使えるのがいいですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eight-bits.net/2009/02/01/wptouch_ktaistyle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.eight-bits.net/2009/02/01/wptouch_ktaistyle/" />
	</item>
		<item>
		<title>Photoshopのカラーピッカーでアプリ外の色を拾う</title>
		<link>http://www.eight-bits.net/2009/01/17/photoshop_color_picker_desktop/</link>
		<comments>http://www.eight-bits.net/2009/01/17/photoshop_color_picker_desktop/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 08:19:23 +0000</pubDate>
		<dc:creator>J.J.</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.eight-bits.net/?p=405</guid>
		<description><![CDATA[先日Twitterで&#8221;Photoshopのカラーピッカーで、デスクトップ上の色をピックアップするにはどうするの？&#8221;的な質問があったりしたので、Twitter上で回答してみましたが、もしかしたら他に [...]]]></description>
			<content:encoded><![CDATA[<p>先日Twitterで&#8221;Photoshopのカラーピッカーで、デスクトップ上の色をピックアップするにはどうするの？&#8221;的な質問があったりしたので、Twitter上で回答してみましたが、もしかしたら他にも知らない方もおられるかもしれないのでエントリー。</p>
<p>Fireworksでは可能な&#8221;アプリケーション領域外の色の取得&#8221;。Photoshopで同様の操作を行うことができません。これにより、一見できないのかと思われてしまいますが、実はPhotoshopでもアプリケーション領域外の色は取得できます。</p>
<p><span id="more-405"></span></p>
<p>やり方は簡単。カラーピッカーを開いたら、キャンバス上から拾いたい色まで、ドラッグアンドドロップ操作をするだけです。</p>
<p class="photo"><img src="http://www.eight-bits.net/wordpress/wp-content/uploads/2009/02/ps_color_pick_desktop.jpg" alt="Photoshopのカラーピッカーでアプリ外の色を拾う" title="Photoshopのカラーピッカーでアプリ外の色を拾う" width="488" height="210" class="alignnone size-full wp-image-572" /></p>
<p>これで、アプリケーション領域外の色をピックアップできました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eight-bits.net/2009/01/17/photoshop_color_picker_desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.eight-bits.net/2009/01/17/photoshop_color_picker_desktop/" />
	</item>
	</channel>
</rss>
