<?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>mono.logue &#187; HTML/CSS</title>
	<atom:link href="http://mono.logue.vc/category/htmlcss/feed/" rel="self" type="application/rss+xml" />
	<link>http://mono.logue.vc</link>
	<description>日々の呟き。独り言。</description>
	<lastBuildDate>Wed, 06 Apr 2011 02:57:56 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>CSS3: Background and Border ModuleのRC</title>
		<link>http://mono.logue.vc/2011/02/19/css3-background-and-border-module%e3%81%aerc/</link>
		<comments>http://mono.logue.vc/2011/02/19/css3-background-and-border-module%e3%81%aerc/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 15:13:23 +0000</pubDate>
		<dc:creator>dragon</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[お仕事]]></category>
		<category><![CDATA[雑]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://mono.logue.vc/?p=68</guid>
		<description><![CDATA[2011年2月15日に勧告候補が発表されています。 box-shadow/border-radiusというあたりが正式になり、接頭辞不要になりつつある、というのはcssのコーディングという面からはありがたいですね。 勧告が出ても、ブラウザの実装がなければ…ですが。box-shadow/border-imageについてはRCまで上がったということで、ブラウザの実装が進んで欲しいです。 CSS Image Values and Replaced Content Module level 3 も草案が進んでいるようです。背景のグラデーションのために画像をつくる、というようなことが不要になっていくのは、コーディングで数値化されるということや、スタイル内で定義ができてしまうという部分では省力化できますが、もしかしたら「画像制作」でこれらをこなす感覚のままだと（というかパラメータに弱い人）シキイが高くなるのかもしれません。 table→cssという流れに戸惑いがあった、というのとは少し違う移行の壁がある領域かもしれないですね。（それをいったらgifアニメからcssアニメというのも同じようなものかもしれませんが…） ミツエーリンクスで日本語訳版が公開されています。 http://standards.mitsue.co.jp/resources/w3c/TR/css3-background/]]></description>
			<content:encoded><![CDATA[<p>2011年2月15日に勧告候補が発表されています。<br />
box-shadow/border-radiusというあたりが正式になり、接頭辞不要になりつつある、というのはcssのコーディングという面からはありがたいですね。<br />
勧告が出ても、ブラウザの実装がなければ…ですが。box-shadow/border-imageについてはRCまで上がったということで、ブラウザの実装が進んで欲しいです。</p>
<p>CSS Image Values and Replaced Content Module level 3<br />
も草案が進んでいるようです。背景のグラデーションのために画像をつくる、というようなことが不要になっていくのは、コーディングで数値化されるということや、スタイル内で定義ができてしまうという部分では省力化できますが、もしかしたら「画像制作」でこれらをこなす感覚のままだと（というかパラメータに弱い人）シキイが高くなるのかもしれません。<br />
table→cssという流れに戸惑いがあった、というのとは少し違う移行の壁がある領域かもしれないですね。（それをいったらgifアニメからcssアニメというのも同じようなものかもしれませんが…）</p>
<p>ミツエーリンクスで日本語訳版が公開されています。</p>
<p>http://standards.mitsue.co.jp/resources/w3c/TR/css3-background/</p>
]]></content:encoded>
			<wfw:commentRss>http://mono.logue.vc/2011/02/19/css3-background-and-border-module%e3%81%aerc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSSでiPhotoイベント表示風のマウスオーバーを実現</title>
		<link>http://mono.logue.vc/2011/01/07/css%e3%81%a7iphoto%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e8%a1%a8%e7%a4%ba%e9%a2%a8%e3%81%ae%e3%83%9e%e3%82%a6%e3%82%b9%e3%82%aa%e3%83%bc%e3%83%90%e3%83%bc%e3%82%92%e5%ae%9f%e7%8f%be/</link>
		<comments>http://mono.logue.vc/2011/01/07/css%e3%81%a7iphoto%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e8%a1%a8%e7%a4%ba%e9%a2%a8%e3%81%ae%e3%83%9e%e3%82%a6%e3%82%b9%e3%82%aa%e3%83%bc%e3%83%90%e3%83%bc%e3%82%92%e5%ae%9f%e7%8f%be/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 13:56:25 +0000</pubDate>
		<dc:creator>dragon</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[お仕事]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[iphoto]]></category>

		<guid isPermaLink="false">http://mono.logue.vc/?p=27</guid>
		<description><![CDATA[旧mono.logueで書いていたのですが、検索エンジンでこの話題の来訪がちらほらあるので、復活させておこうと。以前こちらのページのコーディングをしている際に作成したもので、アップルさんのサイトだけに、iPhoto風に画像のサムネイルを見せたい、という要件を実現させたものです。 サムネイル上に存在する画像は3点。リンク先は共通でギャラリーページ、というような想定で。 HTML &#60;div class=”slide” id=”person_a”&#62; &#60;ul&#62; &#60;li&#62;&#60;a href=”galelly.html” class=”ph1″&#62; &#60;img src=”images/blank.png” width=”60″ height=”122″&#62;&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=”galelly.html” class=”ph2″&#62; &#60;img src=”images/blank.png” width=”60″ height=”122″&#62;&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=”galelly.html” class=”ph3″&#62; &#60;img src=”images/blank.png” width=”60″ height=”122″&#62;&#60;/a&#62;&#60;/li&#62; &#60;/ul&#62; &#60;/div&#62; というようにclassの異なるliに、透明画像を並べます。 透明画像のwidthは「表示エリア/表示画像数」（上の例の場合はwidth180の画像を3つ、ということで180/3=60）。もっとも、cssでこのimgは非表示にしてしまうのでcssが効いている限り適当でも問題ありませんが。css無効時をフォローするならば、このimgのaltは適切にリンク先を説明するようにしておくか、表示させたい画像を指定しておいたほうが良いはずです（今回はそこは割愛）。 CSS .slide li a img,.slide li a img:visited { display:none; } .slide li { display:block; width:60px; height:120px; float:left; position:relative;} .slide li a,.slide li <a href='http://mono.logue.vc/2011/01/07/css%e3%81%a7iphoto%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e8%a1%a8%e7%a4%ba%e9%a2%a8%e3%81%ae%e3%83%9e%e3%82%a6%e3%82%b9%e3%82%aa%e3%83%bc%e3%83%90%e3%83%bc%e3%82%92%e5%ae%9f%e7%8f%be/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>旧mono.logueで書いていたのですが、検索エンジンでこの話題の来訪がちらほらあるので、復活させておこうと。以前<a href="http://www.apple.com/jp/articles/iphototheater/" target="iphototheater">こちら</a>のページのコーディングをしている際に作成したもので、アップルさんのサイトだけに、iPhoto風に画像のサムネイルを見せたい、という要件を実現させたものです。</p>
<p>サムネイル上に存在する画像は3点。リンク先は共通でギャラリーページ、というような想定で。<br />
<span id="more-27"></span><br />
<strong>HTML</strong><br />
&lt;div class=”slide” id=”person_a”&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=”galelly.html” class=”ph1″&gt;<br />
     &lt;img src=”images/blank.png” width=”60″ height=”122″&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”galelly.html” class=”ph2″&gt;<br />
     &lt;img src=”images/blank.png” width=”60″ height=”122″&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”galelly.html” class=”ph3″&gt;<br />
     &lt;img src=”images/blank.png” width=”60″ height=”122″&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;</p>
<p>というようにclassの異なるliに、透明画像を並べます。<br />
透明画像のwidthは「表示エリア/表示画像数」（上の例の場合はwidth180の画像を3つ、ということで180/3=60）。もっとも、cssでこのimgは非表示にしてしまうのでcssが効いている限り適当でも問題ありませんが。css無効時をフォローするならば、このimgのaltは適切にリンク先を説明するようにしておくか、表示させたい画像を指定しておいたほうが良いはずです（今回はそこは割愛）。</p>
<p><strong>CSS</strong><br />
.slide li a img,.slide li a img:visited { display:none; }<br />
.slide li { display:block; width:60px; height:120px; float:left; position:relative;}<br />
.slide li a,.slide li a:visited { position:absolute; display:block; height:122px; width:60px; border:none;}<br />
.slide ul { width:180px; height:122px; }<br />
.slide li a.ph1 { width:60px; z-index:100;}<br />
.slide li a.ph2 { width:60px; z-index:99;}<br />
.slide li a.ph3 { width:60px; z-index:98;}<br />
.slide li a.ph1:hover { top:0; left:0; width:180px; }<br />
.slide li a.ph2:hover { top:0; left:-60px; width:180px;}<br />
.slide li a.ph3:hover { top:0; left:-120px; width:180px;}<br />
#person_a ul { background:url(../images/slide_a.png) no-repeat 0 0; }<br />
#person_a li a.ph1:hover { background:url(../images/slide_a.png) no-repeat 0 0; z-index:96; }<br />
#person_a li a.ph2:hover { background:url(../images/slide_b.png) no-repeat 0 0; z-index:97; }<br />
#person_a li a.ph3:hover { background:url(../images/slide_c.png) no-repeat 0 0; }</p>
<p>画像そのものがコントローラー（マウスオーバーの対象）になるので、<br />
1.マウスオーバー領域になるように、liをdisplay:block,float:leftで横並びさせる<br />
2.liの中いっぱいになるようにaもdisplay:blockで指定<br />
3.マウスオーバー時のみ、背景に画像を表示させる。positionで位置調整をする（やらないと、表示位置がずれる）<br />
4.その際に他のliタグ内のaを殺さないようにz-indexで後ろに移動<br />
5.hover時以外のaタグはz-indexで並び順を左の方が前にある状態に並べる。<br />
ということをやっています。<br />
これで右→左、左→右という動作で画像がぱらぱらと切り替わりiPhoto風に。<br />
何となく一昔（二昔？）前はこういうの実現するのにjavascript一生懸命使っていたような気がしますね…</p>
]]></content:encoded>
			<wfw:commentRss>http://mono.logue.vc/2011/01/07/css%e3%81%a7iphoto%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e8%a1%a8%e7%a4%ba%e9%a2%a8%e3%81%ae%e3%83%9e%e3%82%a6%e3%82%b9%e3%82%aa%e3%83%bc%e3%83%90%e3%83%bc%e3%82%92%e5%ae%9f%e7%8f%be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

