<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>CSS-EBLOG</title>
    <link rel="alternate" type="text/html" href="http://css-eblog.com/" />
    
    <id>tag:css-eblog.com,2007-12-19://1</id>
    <updated>2009-11-08T11:49:11Z</updated>
    <subtitle>CSSの色々なテクニックのテンプレートの紹介と、初心者にも分かるようにテンプレートの解説をしています。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Publishing Platform 4.01</generator>

<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><logo>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</logo><link rel="self" href="http://feeds.feedburner.com/Css-eblog" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
    <title>web creators vol.96で1記事執筆しました</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/YjUDGJcEYBI/web-creators-vol96.html" />
    <id>tag:css-eblog.com,2009://1.164</id>

    <published>2009-11-08T11:39:00Z</published>
    <updated>2009-11-08T11:49:11Z</updated>

    <summary>web creators vol.96の「最新WEB配色トレンド2010」という特集の中で、1記事執筆しました。</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="執筆" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="photo"&gt;
&lt;img src="/images/web_creators_vol96.jpg" alt="web creators vol.96 写真" /&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
web creators vol.96で、「最新WEB配色トレンド2010」という特集の中で 1 記事、執筆しました。 
&lt;/p&gt;

&lt;p class="para"&gt;
今回はこのブログとはちょっと内容が異なりますが、最新配色トレンド、ということで色に関する記事を執筆しました。&lt;br /&gt;
あまりデザイン部分にフォーカスした記事は書かないのですごく緊張しましたが、とてもいい経験になりました。
&lt;/p&gt;

&lt;p class="para"&gt;
まだ想定くらいですが、ちょっと素材を配布するようなサイトを立ち上げようかなーなんて思ってます。&lt;br /&gt;
その中では Adobe 系のツールの使い方とか、素材の作り方なんかも配信しようかなって思っているので、合わせてデザイン部分にフォーカスした記事も書いていくかもしれませんｗ
&lt;/p&gt;

&lt;div class="amazon"&gt;
&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;amp;bc1=363636&amp;amp;IS2=1&amp;amp;bg1=363636&amp;amp;fc1=DDDDDD&amp;amp;lc1=18D1FF&amp;amp;t=edom18-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;asins=B002SR7Q6O" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/div&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-f7Auz4UbIG2xhh7_CzJ_S5XT5M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-f7Auz4UbIG2xhh7_CzJ_S5XT5M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-f7Auz4UbIG2xhh7_CzJ_S5XT5M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-f7Auz4UbIG2xhh7_CzJ_S5XT5M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/YjUDGJcEYBI" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/writing/web-creators-vol96.html</feedburner:origLink></entry>

<entry>
    <title>web制作勉強会で発表しました</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/CsRCszwPlig/web-study01.html" />
    <id>tag:css-eblog.com,2009://1.163</id>

    <published>2009-11-01T13:16:00Z</published>
    <updated>2009-11-01T13:16:09Z</updated>

    <summary>mixiで開催された勉強会の様子です。動画もあります。</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="勉強会" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="para"&gt;
mixi の「&lt;a href="http://mixi.jp/view_community.pl?id=127364" target="_blank" class="outLink"&gt;ＷＥＢサイト制作勉強会&lt;/a&gt;」というコミュで勉強会に参加してきました。&lt;br /&gt;
そこでちょっと発表をしたのでそれを公開したいと思います。
&lt;/p&gt;

&lt;p class="para"&gt;
といっても、それほど大きい規模のものではないので（参加者 7 人くらい）大したものではありませんがｗ
&lt;/p&gt;

&lt;p class="para"&gt;
発表内容は「CSS3で行える面白いこと ～ webkitを応援しよう！」です。&lt;br /&gt;
個人的に WebKit(Google Chrome, Safari) が大好きなのでもっとみんなで使って広めようぜ！っていうのが趣旨ですｗ
&lt;/p&gt;

&lt;p class="para"&gt;
いちおうそのときの様子を web カメラで撮影し、ストリーミング放送をしていたのでそれの録画動画もあるのでよかったら見てみてください。
&lt;/p&gt;

&lt;div class="movie"&gt;
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="386" id="utv302556" name="utv_n_365255"&gt;&lt;param name="flashvars" value="loc=%2F&amp;amp;autoplay=false&amp;amp;vid=2368532" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="src" value="http://www.ustream.tv/flash/video/2368532" /&gt;&lt;embed flashvars="loc=%2F&amp;amp;autoplay=false&amp;amp;vid=2368532" width="480" height="386" allowfullscreen="true" allowscriptaccess="always" id="utv302556" name="utv_n_365255" src="http://www.ustream.tv/flash/video/2368532" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;
&lt;!-- /.movie --&gt;&lt;/div&gt;

&lt;p class="para"&gt;
それから、この勉強会コミュの非公式ブログがあるので、そちらに勉強会時に使用した資料やサンプルなどもあるのでぜひ参考にしてみてください。⇒ &lt;a href="http://mixiwebstudy.info/archives/13" class="outLink" target="_blank"&gt;10月17日(土) 勉強会資料 | WEBサイト制作勉強会&lt;/a&gt;
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;感想&lt;/h2&gt;
&lt;p class="para"&gt;
こういう勉強会への参加が今回で初めて（かつ発表も初めて）だったんですが、なかなか楽しいもんですねｗ&lt;br /&gt;
もともとこういう発表やセミナーなんかはやってみたいなーと常々思っているので、色んな意味で勉強になりました。
&lt;/p&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ohbQf0ZrJZEH67rlsCTWYx8sd84/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ohbQf0ZrJZEH67rlsCTWYx8sd84/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ohbQf0ZrJZEH67rlsCTWYx8sd84/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ohbQf0ZrJZEH67rlsCTWYx8sd84/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/CsRCszwPlig" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/web-study/web-study01.html</feedburner:origLink></entry>

<entry>
    <title>ハックやJavaScriptを使わず、クリーンHTMLでIE6にも対応したプルダウンメニュー</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/e06Pw9IT5TY/cleanhtml-pulldownmenu.html" />
    <id>tag:css-eblog.com,2009://1.162</id>

    <published>2009-09-30T09:11:00Z</published>
    <updated>2009-10-01T01:10:20Z</updated>

    <summary>validなHTMLでIE6にも対応したプルダウンメニュー。クリックでプルダウンを固定することも可能なサンプルです。</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="CSSテクニック" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="para"&gt;
最近紹介ばかりな感じがしますが・・。&lt;br /&gt;
ちょっとテクニックの発想に感動したので、解説も踏まえて紹介したいと思います。&lt;br /&gt;
ちなみにこのテクニックの元になったのはこちらの &lt;a href="http://www.cssplay.co.uk/menus/new-dropdown.html" target="_blank" class="outLink"&gt;CSS Play&lt;/a&gt; で紹介されているものです。
&lt;/p&gt;

&lt;p class="para"&gt;
まず最初に、概念図を見せます。（クリックで拡大）&lt;br /&gt;
&lt;a href="/images/samp_cleanPulldown_l.png" class="lightBox"&gt;&lt;img src="/images/samp_cleanPulldown_s.png" alt="クリーンHTMLのプルダウンメニュー概念図" /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;クリーン HTML のプルダウンメニュー デモ&lt;/h2&gt;
&lt;div class="pickupBox demo"&gt; 
	&lt;div class="pickupBoxInner"&gt; 
&lt;a href="/eblog_sample/0909/cleanPulldown/" target="_blank"&gt;http://css-eblog.com/eblog_sample/0909/cleanPulldown/&lt;/a&gt; 
	&lt;!-- /.pickupBoxInner --&gt;&lt;/div&gt; 
&lt;!-- /.pickupBox --&gt;&lt;/div&gt;

&lt;h2 class="sectionTitle"&gt;サンプルダウンロード&lt;/h2&gt;
&lt;div class="pickupBox download"&gt; 
	&lt;div class="pickupBoxInner"&gt; 
&lt;a href="/eblog_sample/0909/cleanPulldown/download.zip"&gt;http://css-eblog.com/eblog_sample/0909/cleanPulldown/download.zip&lt;/a&gt; 
	&lt;!-- /.pickupBoxInner --&gt;&lt;/div&gt; 
&lt;!-- /.pickupBox --&gt;&lt;/div&gt;

&lt;h3 class="sectionTitle"&gt;ネガティブマージンとパディングで余白を相殺&lt;/h3&gt;
&lt;p class="para"&gt;
概念図を見てもらうと分かりますが、通常のメニューに対して margin-top にネガティブマージンを、 IE6 で対応している数値いっぱいに設定し、かつ同様の値を padding-top にも設定します。&lt;br /&gt;
"&lt;strong class="attention"&gt;モダンブラウザの場合はこれはなくても大丈夫なのですが、IE6 の場合、隠れているプルダウンメニュー部分が隣の要素と重なる、という不具合があるのでこれで解消しています。&lt;/strong&gt;"
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;メニューに固定幅と overflow: hidden を設定&lt;/h3&gt;
&lt;p class="para"&gt;
そしてリスト要素に対して表示させたい固定幅を指定しつつ、&lt;span class="pickup"&gt;overflow: hidden&lt;/span&gt;ではみ出した部分を非表示にします。ここがまずポイント 1 です。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;メニューとプルダウンメニューを float で配置&lt;/h3&gt;
&lt;p class="para"&gt;
続いて、リスト内の a 要素を左に float させ、プルダウンでマウスオーバー時に表示させたい要素も左に float させます。&lt;br /&gt;
これで、なにもしていなければ、単純に最初の a 要素とリスト要素が横に並ぶ状態になります。
&lt;/p&gt;

&lt;p class="para"&gt;
ここでポイント 1 が生きてきます。固定幅と overflow: hidden によって、float で並んだ要素のうち、a 要素のみが表示されます。2 カラムのサイトで、右カラムだけ overflow: hiddne で隠れているのを想像すると分かりやすいと思います。（イメージはこんな感じ↓）&lt;br /&gt;
&lt;img src="/images/samp_cleanPulldown_img.png" alt="overflow: hidden で消えているイメージ図" /&gt;
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;:hover でボックスのサイズを変更&lt;/h3&gt;
&lt;p class="para"&gt;
ここがポイント 2 です。そして秀逸。&lt;br /&gt;
:hover 擬似クラスは IE6 の場合、a 要素以外には対応していません。&lt;br /&gt;
無理やり対応させる方法がなくはありませんが、その場合は HTML 的に invalid になってしまいます。&lt;br /&gt;
しかし、今回はタイトルの通りクリーンな HTML 実装されているため、しっかりと a 要素に :hover 擬似クラスを使います。
&lt;/p&gt;

&lt;p class="para"&gt;
では使われているポイントを見てみましょう。
&lt;/p&gt;

&lt;textarea class="css" cols="40" rows="5" id="cleanPulldownCSS01" name="cleanPulldownCSS01"&gt;
ul.ulTop li.liTop a.aTop:hover ,
ul.ulTop li.liTop a.aTop:focus ,
ul.ulTop li.liTop a.aTop:active {
	margin-right:1px;
}
&lt;/textarea&gt;

&lt;p class="para"&gt;
しっかりと a 要素に :hover 擬似クラスが使われています。&lt;br /&gt;
ここで指定されている&lt;span class="pickup"&gt;margin-right: 1px&lt;/span&gt;は、プルダウンメニューの親（マウスオーバーしたらメニューが表示される部分）の右マージンを拡大する、という処理です。
&lt;/p&gt;

&lt;p class="para"&gt;
ではなぜ、こんな処理をしているのでしょうか。&lt;br /&gt;
答えは、これを追加することによって、上で書いた overflow: hidden で隠れているリスト要素を "&lt;strong class="attention"&gt;カラム落ちさせる&lt;/strong&gt;" ことです。&lt;br /&gt;
ぴったりと計算したカラムの場合、1px でも width なり margin なりが違うとカラム落ちしてしまいますよね。&lt;br /&gt;
これを "あえて" 実行しているわけです。
&lt;/p&gt;

&lt;p class="para"&gt;
さて、カラム落ちしたリストはどうなるでしょうか。&lt;br /&gt;
overflow: hidden で隠れるのは、幅の部分のみなので当然、カラム落ちしたリスト要素は、マウスオーバーした a 要素の下に来ます（カラム落ち）。
&lt;/p&gt;

&lt;p class="para"&gt;
まさにプルダウンメニューが表示されたように見えますね。&lt;br /&gt;
しかし、これだけではリスト部分にマウスを移動した瞬間、a 要素の&lt;span class="pickup"&gt;margin-right: 1px&lt;/span&gt;がなくなってしまうため、また元の位置に戻ってしまいます。
&lt;/p&gt;

&lt;p class="para"&gt;
ここが秀逸な部分です。&lt;br /&gt;
リスト部分にマウスを持っていくと、当然その先もリンクになっています。&lt;br /&gt;
リンクということは a 要素ですよね。&lt;br /&gt;
そして、この a 要素にも同じようにボックスのサイズが変わる処理をしておきます。&lt;br /&gt;
こんな感じです↓
&lt;/p&gt;

&lt;textarea class="css" cols="40" rows="5" id="cleanPulldownCSS02" name="cleanPulldownCSS02"&gt;
ul.sub a:hover ,
ul.sub a:focus ,
ul.sub a:active {
	margin-right: 1px;
}
&lt;/textarea&gt;

&lt;p class="para"&gt;
すると、親に当たる a 要素からマウスが離れても、今度は子要素に当たる a 要素の幅が変わるため、結果的にプルダウンで表示された部分にマウスを移動してもプルダウンしたままになる、というわけです。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;さらに秀逸な点&lt;/h3&gt;
&lt;p class="para"&gt;
さて、これでテクニックの肝は説明しましたが、このサンプルにはさらに秀逸な点があります。&lt;br /&gt;
それは "&lt;strong class="attention"&gt;クリックしてプルダウンを固定することができる&lt;/strong&gt;" ということです。
&lt;/p&gt;

&lt;p class="para"&gt;
上の CSS を見て気づいている人もいるかもしれませんが、&lt;span class="pickup"&gt;ul.sub a:focus&lt;/span&gt;や&lt;span class="pickup"&gt;ul.sub a:active&lt;/span&gt;にも&lt;span class="pickup"&gt;margin-right: 1px&lt;/span&gt;が設定されているため、クリックした際にも margin-right: 1px が反映されます。
&lt;/p&gt;

&lt;p class="para"&gt;
そのため、クリックするとプルダウン状態が維持される、というわけです。&lt;br /&gt;
これを応用すると、クリックで表示させるメニューも簡単に作れそうですね。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;注意点&lt;/h3&gt;
&lt;p class="para"&gt;
このテクニックの注意点というか、対応できない点として、リストの幅が固定でないといけないため、2 階層以上あるようなプルダウンメニューは作成できません。そのため、ちょっとしたプルダウンなどに使うことが望ましいです。
&lt;/p&gt;

&lt;div class="relEntry"&gt;
&lt;p class="title"&gt;合わせて読むと役に立つかもなエントリー&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/csstechnique/css-8.html" title="CSSのみでプルダウンメニューを作る"&gt;&amp;raquo;CSSのみでプルダウンメニューを作る&lt;/a&gt;&lt;/li&gt; 
&lt;li&gt;&lt;a href="/csstechnique/webkit-transition.html" title="CSSだけでアニメーションプルダウンメニューを作る"&gt;&amp;raquo;CSSだけでアニメーションプルダウンメニューを作る&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;script type="text/javascript"&gt;
dp.SyntaxHighlighter.HighlightAll('cleanPulldownCSS01');
dp.SyntaxHighlighter.HighlightAll('cleanPulldownCSS02');
&lt;/script&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kHxjSDIqXddMyakH3DoiZKH917A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kHxjSDIqXddMyakH3DoiZKH917A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kHxjSDIqXddMyakH3DoiZKH917A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kHxjSDIqXddMyakH3DoiZKH917A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/e06Pw9IT5TY" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/csstechnique/cleanhtml-pulldownmenu.html</feedburner:origLink></entry>

<entry>
    <title>iPhoneでページ最下部へ移動するブックマークレット</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/Ora-LHc6okk/scrolltoend-for-iphone.html" />
    <id>tag:css-eblog.com,2009://1.161</id>

    <published>2009-09-11T03:23:26Z</published>
    <updated>2009-09-11T03:32:03Z</updated>

    <summary>iPhoneで利用できる、ページの最下部へ移動するブックマークレットの紹介です。</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="Javascript小技" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="para"&gt;
iPhone のステータスバーをタップするとページ上部に移動するのは元々用意されているのですが、最下部へ行く方法がありません。（もしなにかやる方法があったら教えてください(;´д｀)）
&lt;/p&gt;

&lt;p class="para"&gt;
なので、ちょっとめんどくさいですが自作のブックマークレットを活用しています。&lt;br /&gt;
twitter でそんなことが投稿されていたので、もしかしたら誰かの役に立つかなーと思ったので記事にしてみました。&lt;br /&gt;
ずばり、以下のスクリプトをブックマークして、それを最下部に移動したいページでブックマークから実行すると、ページの最下部に移動します。
&lt;/p&gt;

&lt;textarea class="javascript" cols="40" rows="5" id="scrollEnd" name="scrollEnd"&gt;
javascript:window.scrollTo(0,document.documentElement.scrollHeight);
&lt;/textarea&gt;

&lt;h2 class="sectionTitle"&gt;iPhone からのブックマーク登録用リンク&lt;/h2&gt;
&lt;div class="pickupBox demo"&gt; 
	&lt;div class="pickupBoxInner"&gt; 
&lt;a href="javascript:window.scrollTo(0,document.documentElement.scrollHeight);"&gt;ページ最下部へ&lt;/a&gt;
	&lt;!-- /.pickupBoxInner --&gt;&lt;/div&gt; 
&lt;!-- /.pickupBox --&gt;&lt;/div&gt; 

&lt;p class="para"&gt;
上記のリンクを、iPhone でブックマークして使ってください。
&lt;/p&gt;

&lt;script type="text/javascript"&gt; 
dp.SyntaxHighlighter.HighlightAll('scrollEnd');
&lt;/script&gt; 
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WptAwoLFHfy0ewqs5jMkCs1rVn8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WptAwoLFHfy0ewqs5jMkCs1rVn8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WptAwoLFHfy0ewqs5jMkCs1rVn8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WptAwoLFHfy0ewqs5jMkCs1rVn8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/Ora-LHc6okk" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/javascript/scrolltoend-for-iphone.html</feedburner:origLink></entry>

<entry>
    <title>写真を手軽に編集できるWebアプリ - NAVERフォトエディター</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/NVUx3KKT1IY/web-app-photo-editor.html" />
    <id>tag:css-eblog.com,2009://1.160</id>

    <published>2009-09-10T04:50:00Z</published>
    <updated>2009-09-10T05:00:04Z</updated>

    <summary>オンラインで無料、登録なしで使えるフォトエディターの紹介です。その名も「NAVER フォトエディター」</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="webの便利なものを紹介" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="photoL"&gt;
&lt;span&gt;&lt;img src="/images/photo_editor_samp.jpg" alt="NAVER フォトエディターイメージ" /&gt;&lt;/span&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
今回はちょっと趣旨を変更して、便利そうな Web アプリを紹介したいと思います。&lt;br /&gt;
その名も、"&lt;a href="http://photoeditor.naver.jp/" target="_blank" class="outLink"&gt;NAVERフォトエディター&lt;/a&gt;"。
&lt;/p&gt;

&lt;p class="para"&gt;
実際に使ってみた感想は、「かなり使いやすい」でした。&lt;br /&gt;
レイヤー数に制限はあるものの、写真を編集する、という目的では十分だと思いす。&lt;br /&gt;
ちなみに "&lt;strong class="attention"&gt;無料、登録なしで使える&lt;/strong&gt;" のでとりあえずやってみることができるのでオススメです。
&lt;/p&gt;

&lt;p class="para"&gt;
オンラインツールであるため、ブラウザさえあれば写真の編集ができるというのも強みかと。&lt;br /&gt;
クライアントで更新をしていく、というような案件の場合で、Photoshop などのツールはないよ、っていう場合なんかに教えてあげると、写真掲載のときなど少しでも見栄えをよくした上で公開できるので重宝するのではないでしょうか。
&lt;/p&gt;

&lt;p class="para"&gt;
&lt;a href="https://www.photoshop.com/" target="_blank" class="outLink"&gt;本家 Photoshop のオンライン版&lt;/a&gt; もありますが、こちらはどちらかというと自動補正ツール、というイメージが強いですね。あまり自分で細かくいじれない感じ。
&lt;/p&gt;

&lt;p class="para"&gt;
直感的には、NAVER フォトエディターのほうが使いやすいと感じました。
&lt;/p&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o8gqjl1in2RZ6UtGb5mmIlP_0OY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o8gqjl1in2RZ6UtGb5mmIlP_0OY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o8gqjl1in2RZ6UtGb5mmIlP_0OY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o8gqjl1in2RZ6UtGb5mmIlP_0OY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/NVUx3KKT1IY" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/web-convenience/web-app-photo-editor.html</feedburner:origLink></entry>

<entry>
    <title>web creators vol.94で7記事執筆しました</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/LxcO9G5cbuA/web-creators-vol94.html" />
    <id>tag:css-eblog.com,2009://1.159</id>

    <published>2009-08-30T01:46:16Z</published>
    <updated>2009-08-30T02:00:27Z</updated>

    <summary>web creators vol.94の「CSSデザイン表現 最新最強テクニック」という特集の中で7記事執筆しました。</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="執筆" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="photo"&gt;
&lt;img src="/images/web_creators_vol94.jpg" alt="web creators vol.94 写真" /&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
web creators という雑誌の「CSSデザイン表現　最新最強テクニック」という特集の中で、7記事ほど執筆しました。 
&lt;/p&gt;

&lt;p class="para"&gt;
今回は表現テクニック、ということでCSSを使って "魅せる" テクニック満載です。CSS3 を使った最新テクニックや、ちょっとした小技で魅せるテクニックまで、色々なテクニックが揃っています。一読の価値あり！
&lt;/p&gt;

&lt;p class="para"&gt;
こういう記事の執筆は初めてだったんですがなかなか楽しいものですねｗ
&lt;/p&gt;

&lt;p class="para"&gt;
元々小説を書きたい、なんて思っていた時期もあるので文章を書くのが好きなのです(´ー｀)&lt;br /&gt;
できれば本とかも出してみたいけど・・それはきびしいかなぁｗ
&lt;/p&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5jE-Ufu0wz2oxxH76Q5slVPlAZE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5jE-Ufu0wz2oxxH76Q5slVPlAZE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5jE-Ufu0wz2oxxH76Q5slVPlAZE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5jE-Ufu0wz2oxxH76Q5slVPlAZE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/LxcO9G5cbuA" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/writing/web-creators-vol94.html</feedburner:origLink></entry>

<entry>
    <title>ポップアップさせたレイヤーをキャンセルするスクリプト</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/PoVG7Djryxw/cancel-layer.html" />
    <id>tag:css-eblog.com,2009://1.158</id>

    <published>2009-08-19T09:39:00Z</published>
    <updated>2009-08-19T09:39:13Z</updated>

    <summary> 最近では JavaScript によってクリックされたときなどに、サブ情報など...</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="Javascript関連" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="photo"&gt;
&lt;img src="http://css-eblog.com/images/sample_cancel_layer.png" alt="本スクリプトでレイヤー外をクリックするとレイヤーを消去する。" /&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
最近では JavaScript によってクリックされたときなどに、サブ情報などがポップアップするものをよく見かけます。間違えてクリックしてしまったり、やっぱりやめたい、といったとき、そのポップアップされた要素には通常「閉じるボタン」があると思います。&lt;br /&gt;
しかし、Windows などの OS では、その要素外をクリックすることで表示されたメニューなどをキャンセルする、というのはよくありますよね。
&lt;/p&gt;

&lt;p class="para"&gt;
これを、サイト上でも実装できればユーザの直感的な操作でキャンセルさせることができ、とても便利です。&lt;br /&gt;
しかし、それをいざ実装しようとすると色々と処理をしないといけません。&lt;br /&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
そこで、この "キャンセルだけ" を行うスクリプトを作ってみました。
動作としては簡単で、画面いっぱいに透明の div 要素を追加し、そこへキャンセル用のアクションを設定します。
&lt;/p&gt;

&lt;p class="para"&gt;
下のデモを見てもらうと分かりやすいと思いますが、ポップアップしたメニュー外をクリックすることでポップアップしたレイヤーを消す、という処理をさせています。
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;ポップアップさせたレイヤーをキャンセルするスクリプトデモ&lt;/h2&gt;
&lt;div class="pickupBox demo"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;a href="/eblog_sample/0908/coverobject/" target="_blank"&gt;http://css-eblog.com/eblog_sample/0908/coverobject/&lt;/a&gt;
	&lt;!-- /.pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /.pickupBox --&gt;&lt;/div&gt;

&lt;h2 class="sectionTitle"&gt;JavaScript ファイルダウンロード&lt;/h2&gt;
&lt;div class="pickupBox download"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;a href="/eblog_sample/0908/coverobject/coverobject.js"&gt;http://css-eblog.com/eblog_sample/0908/coverobject/coverobject.js&lt;/a&gt;
	&lt;!-- /.pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /.pickupBox --&gt;&lt;/div&gt;

&lt;p class="para"&gt;
キャンセル用のレイヤーを呼び出すには、上記の JS ファイルを読み込ませた後、以下のようにします。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;キャンセル用レイヤーの呼び出し&lt;/h3&gt;
&lt;textarea class="javascript" cols="40" rows="5" id="javascript01" name="javascript01"&gt;
coveObject( function );
&lt;/textarea&gt;

&lt;p class="para"&gt;
ここで渡されているのは、キャンセル時に実行させたい関数です。これはキャンセルレイヤーがクリックされたときに動作させたい関数を設定してください。&lt;br /&gt;
追加されたレイヤー用の div をクリックすると、自分自身を消す処理のほかに、上で渡された関数を実行します。
&lt;/p&gt;

&lt;p class="para"&gt;
またこのスクリプトには追加された div を消すための関数も用意されています。&lt;br /&gt;
実行には以下のようにします。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;キャンセル用レイヤーの消去&lt;/h3&gt;
&lt;textarea class="javascript" cols="40" rows="5" id="javascript02" name="javascript02"&gt;
removeCover();
&lt;/textarea&gt;

&lt;p class="para"&gt;
上記の関数を実行すると、キャンセル用のレイヤーのみを消去します。&lt;br /&gt;
なにかのアクションを実行させたあと、このレイヤーが残り続けるのを防ぐために使用してください。
&lt;/p&gt;


&lt;script type="text/javascript"&gt;
dp.SyntaxHighlighter.HighlightAll('javascript01');
dp.SyntaxHighlighter.HighlightAll('javascript02');
&lt;/script&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fxeaKcXT_hODYuczYcrzDa7zu-4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fxeaKcXT_hODYuczYcrzDa7zu-4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fxeaKcXT_hODYuczYcrzDa7zu-4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fxeaKcXT_hODYuczYcrzDa7zu-4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/PoVG7Djryxw" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/javascript-link/cancel-layer.html</feedburner:origLink></entry>

<entry>
    <title>ドロップシャドウを含む背景の、影の幅だけを無視させてレイアウトするテクニック</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/ANxhbEqXOVw/dropshadow-ignore.html" />
    <id>tag:css-eblog.com,2009://1.157</id>

    <published>2009-08-10T01:48:00Z</published>
    <updated>2009-08-14T05:40:46Z</updated>

    <summary> ドロップシャドウ。いまや web デザインにはなくてはならない要素ですよね。 ...</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="CSSテクニック" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="CSS小技" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="para"&gt;
ドロップシャドウ。いまや web デザインにはなくてはならない要素ですよね。&lt;br /&gt;
Firefox や webkit 系ブラウザなんかでは box-shadow が実装されはじめていますが、ないブラウザの場合はどうしても画像で用意しないといけません。
&lt;/p&gt;

&lt;p class="para"&gt;
しかしその場合、コンテンツの幅は影の幅を含んだものになってしまいます。&lt;br /&gt;
全体を覆う背景がそれであれば、ただ余白の数値を多めにすればいいだけですが、例えば影がある要素とない要素が縦に並んでいる場合、そのまま並べたのでは視覚的に影の分だけずれたように見えてしまいます。
&lt;/p&gt;

&lt;p class="para"&gt;
↓こんな感じでずれが生じてしまいます。&lt;br /&gt;
&lt;img src="http://css-eblog.com/images/sample_ds_ignore.png" alt="ドロップシャドウ分のずれを説明している図" /&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
今回はこの影の部分のずれを CSS で解消してデザイン通りの幅を確保するテクニックの紹介です。
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;ドロップシャドウを含む背景の、影の幅だけを無視させてレイアウトする デモ&lt;/h2&gt;
&lt;div class="pickupBox demo"&gt; 
	&lt;div class="pickupBoxInner"&gt; 
&lt;a href="/eblog_sample/0908/dropshadow_ignore/" target="_blank"&gt;http://css-eblog.com/eblog_sample/0908/dropshadow_ignore/&lt;/a&gt; 
	&lt;!-- /.pickupBoxInner --&gt;&lt;/div&gt; 
&lt;!-- /.pickupBox --&gt;&lt;/div&gt; 

&lt;h2 class="sectionTitle"&gt;サンプルダウンロード&lt;/h2&gt;
&lt;div class="pickupBox download"&gt; 
	&lt;div class="pickupBoxInner"&gt; 
&lt;a href="/eblog_sample/0908/dropshadow_ignore/download.zip"&gt;http://css-eblog.com/eblog_sample/0908/dropshadow_ignore/download.zip&lt;/a&gt; 
	&lt;!-- /.pickupBoxInner --&gt;&lt;/div&gt; 
&lt;!-- /.pickupBox --&gt;&lt;/div&gt; 

&lt;h2 class="sectionTitle"&gt;テクニック詳細&lt;/h2&gt;
&lt;textarea class="css" cols="40" rows="5" id="dsIgnoreCSS" name="dsIgnoreCSS"&gt;
#mainWrap {
	padding: 7px 8px 0;
	margin: 0 -8px;
	width: 470px;
}
&lt;/textarea&gt;

&lt;h3 class="sectionTitle"&gt;ネガティブマージンを使う&lt;/h3&gt;
&lt;p class="para"&gt;
このテクニックにはネガティブマージンを使います。&lt;br /&gt;
上記 CSS の&lt;span class="pickup"&gt;margin: 0 -8px&lt;/span&gt;の部分です。
&lt;/p&gt;

&lt;p class="para"&gt;
この -8px というのが影の部分の幅です。なので、影の具合によってこの数値は適宜変わることになります。&lt;br /&gt;
こうしてマイナス値のマージンを与えることで、（感覚的に）影の幅の分だけコンテンツ領域が縮小したことになります。
&lt;/p&gt;

&lt;p class="para"&gt;
これにもともと想定していた（影の部分を加算しない）幅をボックスに与えてます。&lt;br /&gt;
float して左右に分けているマルチカラムでも、ネガティブマージンによってカラム落ちするのを防ぎます。
&lt;/p&gt;

&lt;p class="para"&gt;
最後に、このままだとテキストなどのコンテンツ内容が影の部分にかぶってしまうので padding で適切に余白を取ることによってドロップシャドウを使ったデザインをすっきりと見せることができます。
&lt;/p&gt;

&lt;p class="para"&gt;
このテクニックを使うことで、マルチカラムなどのデザインをする際にボックスを意識してあらかじめ小さくボックスを作る、というようなデザインを殺すことがなくなります。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;IE 対策&lt;/h3&gt;
&lt;p class="para"&gt;
IE の場合、ネガティブマージンを指定すると思ったような表示がされない場合があります。&lt;br /&gt;
その場合は "&lt;a href="/ie-css-problems/ie6-no-bg.html"&gt;IE6で背景が表示されない際にチェックすること&lt;/a&gt;" で紹介している「背景が表示されない要素に「position: relative;」を指定」を利用します。
&lt;/p&gt;

&lt;p class="para"&gt;
これで IE 含め、ドロップシャドウの部分だけを無視させてデザイン通りに表示することができるようになります。
&lt;/p&gt;

&lt;div class="relEntry"&gt;
&lt;p class="title"&gt;合わせて読むと役に立つかもなエントリー&lt;/p&gt; 
&lt;ul&gt; 
&lt;li&gt;&lt;a href="/csstricks/negative-margin.html" title="余白を設定したdiv内のタイトル要素だけ余白を無視させる"&gt;&amp;raquo;余白を設定したdiv内のタイトル要素だけ余白を無視させる&lt;/a&gt;&lt;/li&gt; 
&lt;li&gt;&lt;a href="/csstricks/floatlisttips.html" title="左右に余白のある横並びのリストを親要素の両端にぴったりとくっつける小技"&gt;&amp;raquo;左右に余白のある横並びのリストを親要素の両端にぴったりとくっつける小技&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;/div&gt; 

&lt;script type="text/javascript"&gt;
dp.SyntaxHighlighter.HighlightAll('dsIgnoreCSS');
&lt;/script&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fJyzxSfAJ-OEyHw_TVN78-prjNI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fJyzxSfAJ-OEyHw_TVN78-prjNI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fJyzxSfAJ-OEyHw_TVN78-prjNI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fJyzxSfAJ-OEyHw_TVN78-prjNI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/ANxhbEqXOVw" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/csstricks/dropshadow-ignore.html</feedburner:origLink></entry>

<entry>
    <title>Firefox3.5で新しく対応したCSS3セレクタ</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/2JGIfXkGEMs/firefox35.html" />
    <id>tag:css-eblog.com,2009://1.156</id>

    <published>2009-07-02T06:07:00Z</published>
    <updated>2009-07-03T11:04:26Z</updated>

    <summary> いよいよ Firefox3.5 がリリースされましたね。 このバージョンアップ...</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="web関連記事" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="photo"&gt;
&lt;img src="/images/logo-wordmark-version-vertical.png" alt="Firefox3.5 ロゴ" /&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
いよいよ &lt;a href="http://mozilla.jp/firefox/"&gt;Firefox3.5&lt;/a&gt; がリリースされましたね。
&lt;/p&gt;

&lt;p class="para"&gt;
このバージョンアップにより、かなりの CSS3 セレクタに対応しました。&lt;br /&gt;
これで、Firefox, Safari, Google Chrome, Opera でほとんどの CSS セレクタに対応したことになります。（IE は相変わらず・・）
&lt;/p&gt;

&lt;p class="para"&gt;
取り立てて大幅にレイアウトが崩れる、という状況でなければ、積極的に使っていっていいのではないでしょうか。
&lt;/p&gt;

&lt;p class="para"&gt;
今回、Firefox3.5 が新しく対応した CSS3 セレクタを紹介します。（ちなみに、&lt;a href="http://www.css3.info/selectors-test/" target="_blank" class="outLink"&gt;CSS3.info&lt;/a&gt; というサイトのチェックを参考にしました）&lt;br /&gt;
詳しい CSS セレクタの説明は &lt;a href="http://css-eblog.com/cat12/css-selector-list1.html"&gt;CSSセレクタまとめ1&lt;/a&gt;、&lt;a href="http://css-eblog.com/cat12/css-selector-list2.html"&gt;CSSセレクタまとめ2&lt;/a&gt;、&lt;a href="http://css-eblog.com/cat12/css-selector-list3.html"&gt;CSSセレクタまとめ3&lt;/a&gt; を参照ください。
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;新しく対応した CSS3 セレクタ&lt;/h2&gt;
&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;ul class="matomeList"&gt;
&lt;li&gt;:nth-child()&lt;/li&gt;
&lt;li&gt;:nth-last-child()&lt;/li&gt;
&lt;li&gt;:first-of-type&lt;/li&gt;
&lt;li&gt;:last-of-type&lt;/li&gt;
&lt;li&gt;:only-of-type&lt;/li&gt;
&lt;li&gt;:nth-of-type()&lt;/li&gt;
&lt;li class="lastChild"&gt;:nth-last-of-type()&lt;/li&gt;
&lt;/ul&gt;
	&lt;!-- /.pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /.pickupBox --&gt;&lt;/div&gt;

&lt;h3 class="sectionTitle"&gt;余談&lt;/h3&gt;
&lt;p class="para"&gt;
タイトルバーのところのアイコンも変わったみたいですが、なんか以前のより安っぽくなったような気がするのは自分の気のせいでしょうか・・ｗ&lt;br /&gt;
&lt;img src="http://css-eblog.com/images/img_ico_firefox.png" alt="Firefox3.5 ウィンドウタイトルアイコン" /&gt;
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;Firefox の過去バージョン&lt;/h2&gt;
&lt;p class="para"&gt;
ちなみに、過去のバージョンと共存させたい、なんていう方は、&lt;a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/" class="outLink" target="_blank"&gt;過去のバージョン置き場&lt;/a&gt; からインストールしたいバージョンのセットアップファイルをダウンロードしてください。
&lt;/p&gt;

&lt;div class="relEntry"&gt;

&lt;p class="title"&gt;合わせて読むと役に立つかもなエントリー&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/summary/css3-summary.html" title="各ブラウザで先行実装しているCSS3プロパティまとめ"&gt;&amp;raquo;各ブラウザで先行実装しているCSS3プロパティまとめ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/cat12/css-selector-list1.html" title="CSSセレクタまとめ1"&gt;&amp;raquo;CSSセレクタまとめ1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/cat12/css-selector-list2.html" title="CSSセレクタまとめ2"&gt;&amp;raquo;CSSセレクタまとめ2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/cat12/css-selector-list3.html" title="CSSセレクタまとめ3"&gt;&amp;raquo;CSSセレクタまとめ3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/brJ3P6d6MxGsIV7mZ8w4h8GSqyM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/brJ3P6d6MxGsIV7mZ8w4h8GSqyM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/brJ3P6d6MxGsIV7mZ8w4h8GSqyM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/brJ3P6d6MxGsIV7mZ8w4h8GSqyM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/2JGIfXkGEMs" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/web/firefox35.html</feedburner:origLink></entry>

<entry>
    <title>Safariに搭載されているwebインスペクタで新規スタイルを適用する方法</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/tSeyNsjUDW4/safari-web-inspector.html" />
    <id>tag:css-eblog.com,2009://1.155</id>

    <published>2009-06-28T11:42:00Z</published>
    <updated>2009-06-30T13:51:48Z</updated>

    <summary>SafariやGoogle Chromeに搭載されているwebインスペクタで新規CSSを追加する方法の紹介です。</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="webの便利なものを紹介" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="photo"&gt;
&lt;img src="/images/icons/compass.png" alt="Safari アイコン" /&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
Safari や Google Chrome などの、webkit 系ブラウザに搭載されている&lt;span class="pickup"&gt;webインスペクタ&lt;/span&gt;。&lt;br /&gt;
Firefox のエクステンションである Firebug に比べると、やや使いづらいイメージがあります。（なんというか、直感的に使えない感じで。慣れの問題だとは思いますが）
&lt;/p&gt;

&lt;p class="para"&gt;
さてこの webインスペクタ、Firebug みたいに閲覧中の CSS が追加できなくて不便だなーと思っていたんですが、どうやら CSS を追加することはできるようです。
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;まずは新規スタイルを適用したい要素をピックアップ&lt;/h2&gt;
&lt;p class="para"&gt;
やり方は、ちょっと分かりづらいんですが、まずは&lt;span class="pickup"&gt;inspect&lt;/span&gt;（&lt;img src="/images/img_inspect_btn.gif" alt="inspect button image" /&gt;）ボタンで CSS を変更したい要素を選択します。（このボタンが搭載されているのは Safari4, Google Chrome2 以上のようです。それ以外の ver では、調べたい要素上で右クリックして出てくるメニューの "要素の検証" を選ぶことですぐに調べたい要素がクローズアップされるようです）
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;適用されているスタイルを確認する&lt;/h2&gt;
&lt;p class="para"&gt;
選択すると右側に適用されているスタイルの一覧が表示されます。スタイル一覧の中で、class セレクタや ID セレクタで指定されているスタイルのオン・オフができます。&lt;br /&gt;
&lt;img src="/images/samle-css.png" alt="webインスペクタイメージ" /&gt;
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;スタイルを修正する&lt;/h2&gt;
&lt;p class="para"&gt;
このプロパティの部分をダブルクリックすると編集状態になります。ここで値を変更すると内容が書き変わるわけですね。ただ、これではすでに指定されているものを変更するだけにしかなりません。&lt;br /&gt;
&lt;img src="/images/samle-css2.png" alt="webインスペクタイメージ2" /&gt;
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;ここが肝心、新規スタイルを追加する&lt;/h2&gt;
&lt;p class="para"&gt;
しかし、そこは "&lt;strong class="attention"&gt;1 行の CSS エディタだ&lt;/strong&gt;"、と思って見ると分かりますが、セミコロン&lt;span class="pickup"&gt;;&lt;/span&gt;の後に続けて他のプロパティを指定し、Enter キーを押すと、そこで記述した内容が追加されるのです。&lt;br /&gt;
&lt;img src="/images/samle-css3.png" alt="webインスペクタイメージ3" /&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
色々調べても、新規で追加する方法が見つからなくて諦めていたのですが、これでずいぶんと Safari などでのチェックが楽になりました。
&lt;/p&gt;

&lt;p class="para"&gt;
Firebug のように、完全に新規で追加できるわけではないものの、大体の場合において class セレクタか ID セレクタから継承を受けているので指定に困ることは少ないと思います。
&lt;/p&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7Q-4ti4C-pSHHTKNLzLtZD3y4mc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7Q-4ti4C-pSHHTKNLzLtZD3y4mc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7Q-4ti4C-pSHHTKNLzLtZD3y4mc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7Q-4ti4C-pSHHTKNLzLtZD3y4mc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/tSeyNsjUDW4" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/web-convenience/safari-web-inspector.html</feedburner:origLink></entry>

<entry>
    <title>IE6でも簡単に角丸ボックスが作れるJavaScript - 「curvyCorners」</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/1bnCfw9NSZk/curvycorners.html" />
    <id>tag:css-eblog.com,2009://1.154</id>

    <published>2009-06-26T03:05:00Z</published>
    <updated>2009-06-26T03:06:19Z</updated>

    <summary>IE6などクロスブラウザで動作する、とても簡単に角丸ボックスを実装するJavaScriptの紹介です。</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="Javascript関連" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="webの便利なものを紹介" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;div class="pickupBox image"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;img src="http://css-eblog.com/images/sample-curvyCorners.png" alt="" /&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;

&lt;p class="para"&gt;
今回は便利な JavaScript ライブラリの紹介です。その名も「&lt;a href="http://www.curvycorners.net/" class="outLink" target="_blank"&gt; curvyCorners &lt;/a&gt;」
&lt;/p&gt;

&lt;p class="para"&gt;
このライブラリ、IE6 なんかでも動作するので、簡単な角丸ボックスを実装したい場合は便利です。JS がオフの場合でも、角丸にならないだけでレイアウトが崩れないのもいい感じです。
&lt;/p&gt;

&lt;p class="para"&gt;
指定方法も簡単で、ボーダーや背景色・画像は普通通り CSS で指定し、角丸にしたい要素を JavaScript で指定するだけで動作します。
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;導入の仕方&lt;/h2&gt;
&lt;p class="para"&gt;
導入は簡単です。&lt;a href="http://www.curvycorners.net/" class="outLink" target="_blank"&gt; curvyCorners &lt;/a&gt; からダウンロードできるファイルを解凍すると出てくる&lt;span class="pickup"&gt;curvycorners.js&lt;/span&gt; を読み込み、以下のように指定するだけです。
&lt;/p&gt;

&lt;textarea class="javascript" cols="40" rows="5" id="curvyCornersScript" name="curvyCornersScript"&gt;
addEvent( window, 'load', initCorners );

function initCorners() {
	var settings = {
		tl: { radius: 10 },
		tr: { radius: 10 },
		bl: { radius: 10 },
		br: { radius: 10 },
		antiAlias: true
	}

	curvyCorners( settings, "#test" );
}
&lt;/textarea&gt;

&lt;p class="para"&gt;
イベント登録用の関数も定義されているので、&lt;span class="pickup"&gt;addEvent&lt;/span&gt;でクロスブラウザにイベントの登録ができるようになっています。
&lt;/p&gt;

&lt;p class="para"&gt;
また、指定する要素には CSS セレクタのように指定します。（ただし、+ や ~ などの複雑なセレクタには対応していないようです）&lt;br /&gt;
子孫セレクタは対応しているようで、&lt;span class="pickup"&gt;#test p&lt;/span&gt;のような指定にも対応していますが、一階層までの対応のようで、&lt;span class="pickup"&gt;#test div p&lt;/span&gt;などは対応していないようです。
&lt;/p&gt;

&lt;p class="para"&gt;
複数の要素に対して設定したい場合は、カンマ区切りで指定することで指定できるようです。（ex. &lt;span class="pickup"&gt;#test1, #test2&lt;/span&gt;）
&lt;/p&gt;

&lt;script type="text/javascript"&gt;
dp.SyntaxHighlighter.HighlightAll('curvyCornersScript');
&lt;/script&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uDofIZ80pR-tZYlm8Xu8LxTuKzA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uDofIZ80pR-tZYlm8Xu8LxTuKzA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uDofIZ80pR-tZYlm8Xu8LxTuKzA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uDofIZ80pR-tZYlm8Xu8LxTuKzA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/1bnCfw9NSZk" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/javascript-link/curvycorners.html</feedburner:origLink></entry>

<entry>
    <title>各ブラウザで先行実装しているCSS3プロパティまとめ</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/f60ZpP55E5I/css3-summary.html" />
    <id>tag:css-eblog.com,2009://1.153</id>

    <published>2009-06-22T06:35:00Z</published>
    <updated>2009-10-15T15:25:42Z</updated>

    <summary>CSS3で定義されているものをベンダー別にまとめてみました。</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="CSS3関連" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="CSSテクニック" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="まとめ記事" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="para"&gt;
色々と記事を書いてきて、いざ CSS3 を使ってサンプルを作ってみよう、って思ったときに微妙にプロパティ名とかを忘れていたのでまとめてみる。ちなみにまだ草案のものもあるのでちょこちょこ更新予定。
&lt;/p&gt;

&lt;p class="para"&gt;
漏れているものもあると思うので、もしなにかあったら連絡もらえると助かります。
&lt;/p&gt;

&lt;script type="text/javascript"&gt;
function toggleDetail( id ) {
if($('#'+id).is(':hidden')) {
$('#'+id).slideDown();
} else {
$('#'+id).slideUp();
}
}
&lt;/script&gt;
&lt;style type="text/css"&gt;
.hideDetail {
background-color: #1f1f1f;
border: solid 1px gray;
display: none;
line-height: 1.5;
padding: 6px 9px;
}
.hideDetail p.explanation ,
.hideDetail ul {
margin-top: 9px;
}
&lt;/style&gt;

&lt;h2 class="sectionTitle"&gt;webkit 系&lt;/h2&gt;
&lt;p class="supplementation"&gt;(*) は CSS3 で定義された値&lt;/p&gt;
&lt;p&gt;項目をクリックすると、詳細が表示されます。&lt;/p&gt;
&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;ul class="matomeList"&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBackgroundSize'); return false;"&gt;-webkit-background-size&lt;/a&gt;
	&lt;div id="webkitBackgroundSize" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;-webkit-background-size: 40px 20px;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			背景画像のサイズを指定します。横 縦の順で記述します。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBackgroundOrigin'); return false;"&gt;-webkit-background-origin&lt;/a&gt;
	&lt;div id="webkitBackgroundOrigin" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;-webkit-background-origin: padding;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			上記の background-size で % を指定した場合の、算出方法を指定します。使える値は以下の通り。
		&lt;/p&gt;
		&lt;ul&gt;
			&lt;li&gt;border &lt;span class="supplementation"&gt;（ボーダーまで含めたボックスサイズで算出）&lt;/span&gt;&lt;/li&gt;
			&lt;li&gt;padding &lt;span class="supplementation"&gt;（パッディング領域まで含めたボックスサイズで算出）&lt;/span&gt;&lt;/li&gt;
			&lt;li&gt;content &lt;span class="supplementation"&gt;（コンテンツ領域のみのボックスサイズで算出&lt;/span&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBackgroundClip'); return false;"&gt;-webkit-background-clip&lt;/a&gt;
	&lt;div id="webkitBackgroundClip" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;-webkit-background-clip: padding;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			背景画像を描画する際、border 領域の下から描画するか、padding 領域から描画するかを指定します。border に対して、透過のある画像や、透明度のある色を指定した際に背景が border の下に表示されると問題がある場合などに使うといいと思います。
		&lt;/p&gt;
		&lt;ul&gt;
			&lt;li&gt;border &lt;span class="supplementation"&gt;（ボーダーまで含めたボックスサイズで背景画像を描画）&lt;/span&gt;&lt;/li&gt;
			&lt;li&gt;padding &lt;span class="supplementation"&gt;（パッディング領域まで含めたボックスサイズで背景画像を描画）&lt;/span&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('multipleBackground'); return false;"&gt;multiple background&lt;/a&gt;
	&lt;div id="multipleBackground" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;backgorund-image: url(sample.png), url(sample2.png)...;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			CSS3 では背景画像を複数指定することができるようになりました。&lt;br /&gt;
			カンマ区切りで列挙することで、前面から背面への画像指定が可能です。&lt;br /&gt;
			繰り返し処理や配置箇所なども同じようにカンマ区切りで指定します。（それぞれ書かれた位置が画像と対応します）
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBorderImage'); return false;"&gt;-webkit-border-image&lt;/a&gt;
	&lt;div id="webkitBorderImage" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;-webkit-border-image: url(sample.png) 4 4 4 4 [round|repeat] / 4px [,4px 4px 4px];&lt;/strong&gt;
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBorderRadius'); return false;"&gt;-webkit-border-radius&lt;/a&gt;
	&lt;div id="webkitBorderRadius" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;-webkit-border-radius: 5px;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			ボーダーの角を丸くするプロパティです。個別に四隅の値を設定することもできます。
		&lt;/p&gt;
		&lt;ul&gt;
			&lt;li&gt;-webkit-border-top-left-radius: 5px;&lt;/li&gt;
			&lt;li&gt;-webkit-border-top-right-radius: 5px;&lt;/li&gt;
			&lt;li&gt;-webkit-border-bottom-left-radius: 5px;&lt;/li&gt;
			&lt;li class="lastChild"&gt;-webkit-border-bottom-right-radius: 5px;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBox'); return false;"&gt;-webkit-box&lt;/a&gt;&lt;sup&gt;*&lt;/sup&gt;
	&lt;div id="webkitBox" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;display: -webkit-box;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			この display を指定された要素内のブロック要素（p や div など）は、自動的に横並びになり、かつ最大の高さを持つ要素の高さにすべてが追従する。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBoxFlex'); return false;"&gt;-webkit-box-flex&lt;/a&gt;
	&lt;div id="webkitBoxFlex" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-box-flex: 1;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			display: box を指定された要素内に配置されたブロック要素(※)の幅の状態を指定します。（flex は "フレキシブル" の意味です）&lt;br /&gt;
			(※)の要素のうち、box-flex で指定された数値の合計に対する割合が算出幅となります。&lt;br /&gt;
			&lt;br /&gt;
			つまり、box-flex: 1, box-frex: 2 というふたつの要素が存在した場合、前者は親要素の 1/3 の幅を閉め、後者は 2/3 の幅を占めることになります。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBoxOrdinalGroup'); return false;"&gt;-webkit-box-ordinal-group&lt;/a&gt;
	&lt;div id="webkitBoxOrdinalGroup" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-box-ordinal-group: 1;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			display: box 内に配置されたブロック要素に指定します。&lt;br /&gt;
			指定できるのは数値で、設定した数値の順番にコンテンツが表示されます。&lt;br /&gt;
			（HTML の記述順序に関わらず出現順序を変更したい際に使用します）
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBoxShadow'); return false;"&gt;-webkit-box-shadow&lt;/a&gt;
	&lt;div id="webkitBoxShadow" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-box-shadow: 2px 2px 5px black;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			左から順に、横方向のずれ、下方向のずれ、ぼかし具合、影の色、となります。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('textShadow'); return false;"&gt;text-shadow&lt;/a&gt;
	&lt;div id="textShadow" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;text-shadow: 2px 2px 5px black;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			左から順に、横方向のずれ、下方向のずれ、ぼかし具合、影の色、となります。box-shadow と異なり、文字自体に影を付けます。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitTextStroke'); return false;"&gt;-webkit-text-stroke&lt;/a&gt;
	&lt;div id="webkitTextStroke" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-text-stroke: 2px blue;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			テキストにアウトラインを設定します。アウトラインの太さ、幅を指定します。また、以下のプロパティを使うことで個別に設定できます。&lt;br /&gt;
			※ちなみにこれは W3C に提案されている段階なので、CSS3 の規格には取り込まれていません。
		&lt;/p&gt;
		&lt;ul&gt;
			&lt;li&gt;-webkit-text-stroke-width&lt;/li&gt;
			&lt;li class="lastChild"&gt;-webkit-text-stroke-color&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitTextFillColor'); return false;"&gt;-webkit-text-fill-color&lt;/a&gt;
	&lt;div id="webkitTextFillColor" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-text-fill-color: white;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			テキストの塗りつぶし色を指定します。color と同義ですが、こちらの値を transparent に指定することで、アウトライン&lt;strong&gt;のみ&lt;/strong&gt;を表示することが可能になります。&lt;br /&gt;
			※ちなみにこれは W3C に提案されている段階なので、CSS3 の規格には取り込まれていません。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBoxSizing'); return false;"&gt;-webkit-box-sizing&lt;/a&gt;
	&lt;div id="webkitBoxSizing" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-box-sizing: content-box [,border-box];&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			ボックスの生成するルールを設定します。content-box は、通常の CSS の仕様に沿ったボックスを生成し、border-box は IE6 の後方互換モードで代表される、width 値に border や padding が含まれるボックスを生成します。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitTransitionProperty'); return false;"&gt;-webkit-transition-property&lt;/a&gt;
	&lt;div id="webkitTransitionProperty" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-transition-property: color, background-color;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			transition を適用するプロパティを設定します。all を指定するとすべてが対象となります。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitTransitionDuration'); return false;"&gt;-webkit-transition-duration&lt;/a&gt;
	&lt;div id="webkitTransitionDuration" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-transition-duration: 0.5s;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			transition の変化をどれくらいの時間で表現するかを設定します。単位は s です。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitTransitionTiming'); return false;"&gt;-webkit-transition-timing-function&lt;/a&gt;
	&lt;div id="webkitTransitionTiming" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-transition-timing-function: ease-in-out;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			transition の変化の具合を設定します。指定できる値は以下の通りです。
		&lt;/p&gt;
		&lt;ul&gt;
			&lt;li&gt;default&lt;/li&gt;
			&lt;li&gt;linear&lt;/li&gt;
			&lt;li&gt;ease-in&lt;/li&gt;
			&lt;li&gt;ease-out&lt;/li&gt;
			&lt;li&gt;ease-in-out&lt;/li&gt;
			&lt;li class="lastChild"&gt;cubic-bezier() &lt;span class="supplementation"&gt;4つの数字をカンマ区切りで指定&lt;/span&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitGradient'); return false;"&gt;-webkit-gradient()&lt;/a&gt;&lt;sup&gt;*&lt;/sup&gt;
	&lt;div id="webkitGradient" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;background-image: -webkit-gradient(linear, left top, left bottom, from( white ), color-stop( 0.3, gray ), to( black ) )&lt;/strong&gt;
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBoxReflect'); return false;"&gt;-webkit-box-reflect&lt;/a&gt;
	&lt;div id="webkitBoxReflect" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-box-reflect: below [0px -webkit-gradient()];&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			生成されたボックスなどを反転表示させます。また、透過 PNG 画像や、-webkit-gradient() を使用することで反転した要素にマスクをかけることもできます。&lt;br /&gt;
			&lt;br /&gt;
			指定する値は、「above(上)、below(下)、left(左)、right(右)」で位置を、続く px で離れる距離を、最後に PNG 画像の URL か、もしくは -webkit-gradient でマスクを指定します。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitMaskBoxImage'); return false;"&gt;-webkit-mask-box-image&lt;/a&gt;
	&lt;div id="webkitMaskBoxImage" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-mask-box-image: url(mask.png);&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			透過 PNG 画像を指定することで、ボックスにマスクをかけることができます。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitTransform'); return false;"&gt;-webkit-transform&lt;/a&gt;
	&lt;div id="webkitTransform" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-transform: rotate(45deg);&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			生成されたボックスを変形(transform)させます。&lt;br /&gt;
			指定できる値は次の通り。
		&lt;/p&gt;
		&lt;table class="exTbl" cellspacing="0"&gt;
			&lt;tr&gt;
				&lt;th&gt;rotate(deg)&lt;/th&gt;&lt;td&gt;回転（deg で指定。30deg など）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;th&gt;rotateX(deg)&lt;br /&gt;rotateY(deg)&lt;/th&gt;&lt;td&gt;横(縦)回転。-webkit-transform-style、-webkit-transform と組み合わせて使うことで 3D 的表現が可能。（deg で指定。30deg など）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;th&gt;scale(xy[x,y])&lt;/th&gt;&lt;td&gt;拡大・縮小（数値を指定。1 や 0.5 など）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;th&gt;skew(deg)&lt;/th&gt;&lt;td&gt;スキュー(シアー)（degで指定。30deg など）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;th&gt;translate(xy[x,y])&lt;/th&gt;&lt;td&gt;移動（px で指定。30px など）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;th&gt;perspective(deg)&lt;/th&gt;&lt;td&gt;遠近感（数値で指定）&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitTransformStyle'); return false;"&gt;-webkit-transform-style&lt;/a&gt;
	&lt;div id="webkitTransformStyle" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-transform: preserve;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			上で書いた -webkit-transform の変形の仕方を、2D 表示にするか、3D 表示にするかを指定します。&lt;br /&gt;
			指定できる値は次の通り。
		&lt;/p&gt;
		&lt;ul&gt;
			&lt;li&gt;flat &lt;span class="supplementation"&gt;（2D 表示）&lt;/span&gt;&lt;/li&gt;
			&lt;li class="lastChild"&gt;preserve-3d &lt;span class="supplementation"&gt;（3D 表示）&lt;/span&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitTransformOrigin'); return false;"&gt;-webkit-transform-origin&lt;/a&gt;
	&lt;div id="webkitTransformOrigin" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-transform-origin: X Y Z;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			transform の基準点を指定します。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('webkitBackfaceVisibility'); return false;"&gt;-webkit-backface-visibility&lt;/a&gt;
	&lt;div id="webkitBackfaceVisibility" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-webkit-backface-visibility: hidden;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			rotateX などで裏返ったときにコンテンツの裏側を表示するかどうかを指定。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li class="lastChild"&gt;
	&lt;a href="#" onclick="toggleDetail('fontFace'); return false;"&gt;@font-face&lt;/a&gt;
	&lt;div id="fontFace" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;@font-fase{ font-family: myFont; src: url(font.otf) format('opentype');&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			サーバにアップしたフォントを指定し、そのフォントがインストールされていない環境でもフォントが見えるようにする指定です。&lt;br /&gt;
			font-family で任意の名前をつけ、src でフォントファイルのパスを指定します。&lt;br /&gt;
			ちなみに利用する場合は、任意に付けた名前を指定することで利用できるようになります。&lt;br /&gt;
			※&lt;strong class="attention"&gt;使用する場合は、ライセンスなどの問題を確認した上で使うよう注意する必要があります&lt;/strong&gt;。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;



&lt;h2 class="sectionTitle"&gt;Mozilla 系&lt;/h2&gt;
&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;ul class="matomeList"&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('mozMaxContent'); return false;"&gt;-moz-max-content(etc.)&lt;/a&gt;
	&lt;div id="mozMaxContent" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;width: -moz-max-content&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			幅（width）の算出方法を指定するプロパティの値です。新しく追加されたのは以下の通り。
		&lt;/p&gt;
		&lt;ul&gt;
			&lt;li&gt;-moz-max-content &lt;span class="supplementation"&gt;（コンテンツが取り得る最大幅）&lt;/span&gt;&lt;/li&gt;
			&lt;li&gt;-moz-min-content &lt;span class="supplementation"&gt;（コンテンツが取り得る最小幅）&lt;/span&gt;&lt;/li&gt;
			&lt;li&gt;-moz-available &lt;span class="supplementation"&gt;（表示に利用可能な幅）&lt;/span&gt;&lt;/li&gt;
			&lt;li class="lastChild"&gt;-moz-fit-content	 &lt;span class="supplementation"&gt;（内容にフィットさせた幅）&lt;/span&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('mozBorderRadius'); return false;"&gt;-moz-border-radius&lt;/a&gt;
	&lt;div id="mozBorderRadius" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;-moz-border-radius: 5px;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			ボーダーの角を丸くするプロパティです。個別に四隅の値を設定することもできます。（webkit 系と指定方法が異なるので注意）
		&lt;/p&gt;
		&lt;ul&gt;
			&lt;li&gt;-moz-border-radius-topleft: 5px;&lt;/li&gt;
			&lt;li&gt;-moz-border-radius-topright: 5px;&lt;/li&gt;
			&lt;li&gt;-moz-border-radius-bottomleft: 5px;&lt;/li&gt;
			&lt;li class="lastChild"&gt;-moz-border-radius-bottomright: 5px;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('mozBackgroundInlinePolicy'); return false;"&gt;-moz-background-inline-policy&lt;/a&gt;
	&lt;div id="mozBackgroundInlinePolicy" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;-moz-background-inline-policy: bounding-box;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			インライン要素の背景画像の繰り返し方を指定します。指定できる値は以下の通り。
		&lt;/p&gt;
		&lt;ul&gt;
			&lt;li&gt;bounding-box &lt;span class="supplementation"&gt;（インライン要素全体に対して背景画像を繰り返し表示する）&lt;/span&gt;&lt;/li&gt;
			&lt;li&gt;each-box &lt;span class="supplementation"&gt;（行ごとに背景画像を繰り返して表示する）&lt;/span&gt;&lt;/li&gt;
			&lt;li class="lastChild"&gt;continuous &lt;span class="supplementation"&gt;（前の行の繰り返しを引き継いで背景画像を表示する）&lt;/span&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('mozBox'); return false;"&gt;-moz-box&lt;/a&gt;&lt;sup&gt;*&lt;/sup&gt;
	&lt;div id="mozBox" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;display: -moz-box;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			この display を指定された要素内のブロック要素（p や div など）は、自動的に横並びになり、かつ最大の高さを持つ要素の高さにすべてが追従する。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('mozBoxFlex'); return false;"&gt;-moz-box-flex&lt;/a&gt;
	&lt;div id="mozBoxFlex" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-moz-box-flex: 1;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			display: box を指定された要素内に配置されたブロック要素(※)の幅の状態を指定します。（flex は "フレキシブル" の意味です）&lt;br /&gt;
			(※)の要素のうち、box-flex で指定された数値の合計に対する割合が算出幅となります。&lt;br /&gt;
			&lt;br /&gt;
			つまり、box-flex: 1, box-frex: 2 というふたつの要素が存在した場合、前者は親要素の 1/3 の幅を閉め、後者は 2/3 の幅を占めることになります。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('mozBoxOrdinalGroup'); return false;"&gt;-moz-box-ordinal-group&lt;/a&gt;
	&lt;div id="mozBoxOrdinalGroup" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-moz-box-ordinal-group: 1;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			display: box 内に配置されたブロック要素に指定します。&lt;br /&gt;
			指定できるのは数値で、設定した数値の順番にコンテンツが表示されます。&lt;br /&gt;
			（HTML の記述順序に関わらず出現順序を変更したい際に使用します）
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('mozBoxSizing'); return false;"&gt;-moz-box-sizing&lt;/a&gt;
	&lt;div id="mozBoxSizing" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-moz-box-sizing: content-box [,border-box];&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			ボックスの生成するルールを設定します。content-box は、通常の CSS の仕様に沿ったボックスを生成し、border-box は IE6 の後方互換モードで代表される、width 値に border や padding が含まれるボックスを生成します。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('mozTransform'); return false;"&gt;-moz-transform&lt;/a&gt;
	&lt;div id="mozTransform" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-moz-transform: rotate(45deg);&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			詳細については -webkit-transform を参照してください。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li class="lastChild"&gt;
	&lt;a href="#" onclick="toggleDetail('mozTransformOrigin'); return false;"&gt;-moz-transform-origin&lt;/a&gt;
	&lt;div id="mozTransformOrigin" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;-moz-transform-origin: X Y;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			transform の基準点を指定します。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;



&lt;h2 class="sectionTitle"&gt;Opera 系&lt;/h2&gt;
&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;ul class="matomeList"&gt;
&lt;li&gt;
	&lt;a href="#" onclick="toggleDetail('oBackgroundSize'); return false;"&gt;-o-background-size&lt;/a&gt;
	&lt;div id="oBackgroundSize" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;-o-background-size: 50% 50%;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			背景画像のサイズを指定します。横 縦の順で記述します。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;li class="lastChild"&gt;
	&lt;a href="#" onclick="toggleDetail('textShadowOpera'); return false;"&gt;text-shadow&lt;/a&gt;
	&lt;div id="textShadowOpera" class="hideDetail"&gt;
		&lt;p class="exsample"&gt;
			[使い方] &lt;strong&gt;text-shadow: 2px 2px 5px black;&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			左から順に、横方向のずれ、下方向のずれ、ぼかし具合、影の色、となります。box-shadow と異なり、文字自体に影を付けます。
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;


&lt;h2 class="sectionTitle"&gt;その他&lt;/h2&gt;
&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;ul class="matomeList"&gt;
&lt;li class="lastChild"&gt;
	&lt;a href="#" onclick="toggleDetail('rgba'); return false;"&gt;rgba&lt;/a&gt;
	&lt;div id="rgba" class="hideDetail"&gt;
		&lt;p class="example"&gt;
			[使い方] &lt;strong&gt;background-color: rgba( 0,0,0,0.5 );&lt;/strong&gt;
		&lt;/p&gt;
		&lt;p class="explanation"&gt;
			透明度を持った色を設定します。左から RGB 値を指定し、最後に 0～1 の間で透明度を指定します。&lt;span class="supplementation"&gt;（0 で完全な透明になります）&lt;/span&gt;
		&lt;/p&gt;
	&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;

&lt;h2 class="sectionTitle"&gt;参考にした記事&lt;/h2&gt;
&lt;h3 class="sectionTitle"&gt;builder by ZDNet Japan より&lt;/h3&gt;
&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;ul class="matomeList"&gt;
&lt;li&gt;&lt;a href="http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,3800083423,20369537,00.htm" class="outLink" target="_blank"&gt;SafariのCSS 3対応--1つの要素に複数の背景画像を表示する&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,3800083423,20390572,00.htm" class="outLink" target="_blank"&gt;CSSだけで文字や画像を反転させる&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,3800083423,20372207,00.htm" class="outLink" target="_blank"&gt;ボックスにドロップシャドウの効果をつける--Safari 3のCSS対応&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,3800083423,20389157,00.htm" class="outLink" target="_blank"&gt;Safari 4が対応したCSSの新機能：グラディエント、反転、マスク&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,3800083423,20388352,00.htm" class="outLink" target="_blank"&gt;CSSでトランスフォーム：変形処理「transform」の基礎&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,3800083423,20371722,00.htm" class="outLink" target="_blank"&gt;Firefox 3が対応するwidthプロパティの新しい値&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,3800083423,20376120,00.htm" class="outLink" target="_blank"&gt;文字のアウトラインを表示する--FirefoxとSafariのCSS対応&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,3800083423,20370308,00.htm" class="outLink" target="_blank"&gt;Safari 3.1でWebフォントを利用する--SafariのCSS対応&lt;/a&gt;&lt;/li&gt;
&lt;li class="lastChild"&gt;&lt;a href="http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,3800083423,20383675,00.htm?ref=rss" class="outLink" target="_blank"&gt;ボックスレイアウトで簡単リキッドレイアウト&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;

&lt;h3 class="sectionTitle"&gt;The Art of Web より&lt;/h3&gt;
&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;ul class="matomeList"&gt;
&lt;li class="lastChild"&gt;&lt;a href="http://www.the-art-of-web.com/css/timing-function/" class="outLink" target="_blank"&gt;CSS: Transition Timing Functions&lt;/a&gt;&lt;/li&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cuV12kRUuZhxoIseIkuH41YY-yk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cuV12kRUuZhxoIseIkuH41YY-yk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cuV12kRUuZhxoIseIkuH41YY-yk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cuV12kRUuZhxoIseIkuH41YY-yk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/f60ZpP55E5I" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/summary/css3-summary.html</feedburner:origLink></entry>

<entry>
    <title>装飾用divを劇的に減らせるCSS3プロパティとテクニック</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/XJAAi8Gzev4/css3-test.html" />
    <id>tag:css-eblog.com,2009://1.152</id>

    <published>2009-06-20T00:55:46Z</published>
    <updated>2009-08-14T05:42:16Z</updated>

    <summary>無駄なdivがどこまで減らせるか実験してみた。divを54個も使って実現していたデザインを3つまで減らすことに成功。</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="CSS3関連" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="CSSテクニック" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="雑談" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="photo"&gt;
&lt;img src="/images/div_img.png" alt="div イメージ" /&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
以前の記事の &lt;a href="http://css-eblog.com/note/html5-test.html"&gt;HTML5で組んでみた&lt;/a&gt; に続いてサンプルがまったく一緒ですがｗ&lt;br /&gt;
タイトルの通り、HTML5+CSS3 を使ってできるだけ無駄な HTML 要素（主に div）を使わずにどこまで思い通りのデザインが実現できるか実験してみました。⇒&lt;a href="http://css-eblog.com/eblog_sample/0906/css3_test/" target="_blank"&gt;[DEMO]&lt;/a&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
結果、使用した div はわずかに 3 つ。ちなみに実際のブログトップで使用している div を数えたところ、54 個も使ってました。（一概に減らせばいい、というものでもありませんが）
&lt;/p&gt;

&lt;p class="para"&gt;
※&lt;strong class="attention"&gt;ただし、今回の実験はまだ草案の段階のものなどを多く含んでいるため、またそれらに対応しているブラウザが webkit 系（Safari や Google Chrome など）のみということもあり、正常に表示されるのは webkit 系だけとなってます&lt;/strong&gt;。
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;無駄なHTML要素がどこまで減らせるか実験してみた デモ&lt;/h2&gt;
&lt;div class="pickupBox demo"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;a href="http://css-eblog.com/eblog_sample/0906/css3_test/" target="_blank"&gt;http://css-eblog.com/eblog_sample/0906/css3_test/&lt;/a&gt;
	&lt;!-- /.pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /.pickupBox --&gt;&lt;/div&gt;

&lt;h2 class="sectionTitle"&gt;今回の実験の説明&lt;/h2&gt;
&lt;h3 class="sectionTitle"&gt;個人的にアツイと思った CSS3 プロパティ・値&lt;/h3&gt;
&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;ul class="matomeList"&gt;
&lt;li&gt;border-image: ...&lt;/li&gt;
&lt;li&gt;display: box&lt;/li&gt;
&lt;li&gt;box-flex: 1&lt;/li&gt;
&lt;li&gt;background: ...&lt;/li&gt;
&lt;li&gt;box-shadow: ...&lt;/li&gt;
&lt;li class="lastChild"&gt;box-sizing: border-box&lt;/li&gt;
&lt;/ul&gt;
	&lt;!-- /.pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /.pickupBox --&gt;&lt;/div&gt;

&lt;p class="para"&gt;
CSS3 の草案で定義されているプロパティなどについては、&lt;a href="http://css-eblog.com/summary/css3-summary.html"&gt;各ブラウザで先行実装しているCSS3プロパティまとめ&lt;/a&gt; でまとめています。
&lt;/p&gt;

&lt;p class="para"&gt;
簡単に説明すると、
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;HTML5 の新要素により、div を使う機会が減った&lt;/h3&gt;
&lt;p class="para"&gt;
まず、header 要素や footer 要素、nav 要素など、今までは&lt;span class="pickup"&gt;&amp;lt;div id="header"&amp;gt;&lt;/span&gt;などとして定義していた箇所が、そのまま要素名として使えるようになったため、div を使う必要がなくなりました。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;border に画像が使用できる「border-image」&lt;/h3&gt;
&lt;p class="para"&gt;
ひとつの画像を指定した値で区切って上下左右、それからボックス四隅へ適用するプロパティです。これのおかげで、ひとつのボックス要素にこれを指定するだけで、角丸などの複雑な囲みでも簡単に実装することができます。
&lt;/p&gt;

&lt;p class="para"&gt;
つまり、これを ul 要素などに使えば、装飾用に新しく div を追加する必要がなくなる、というわけです。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;簡単にカラム同士の高さを揃えられる「display: box」&lt;/h3&gt;
&lt;p class="para"&gt;
こちらはプロパティではありませんが、CSS3 で新しく定義されている display プロパティの新しい値です。&lt;br /&gt;
display: box を指定された要素の子要素であるブロック要素は、自動的にカラム配置となり、さらにどのカラムも最大の高さを持つカラムに追従して高さが確保される、という特徴があります。
&lt;/p&gt;

&lt;p class="para"&gt;
そのため、メイン・サブカラムの高さを揃える JS を使ったり、はたまた背景を使ったトリッキーな方法で高さを揃える、という必要がなくなるため、これもまた div 要素を削る要因となります。
&lt;/p&gt;

&lt;p class="para"&gt;
それのおかげで、div をほとんど使わずにサンプルの左右のカラムの高さがそろっている、というわけです。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;背景画像を複数指定できるようになった CSS3&lt;/h3&gt;
&lt;p class="para"&gt;
現在策定中の CSS3 では、背景画像を複数指定することができるようになりました。&lt;br /&gt;
指定したい数だけ、カンマ区切りでそれぞれ指定します。
&lt;/p&gt;
&lt;textarea class="css" cols="40" rows="5" id="backgroundCSS" name="backgroundCSS"&gt;
div {
background-image: url(01.jpg), url(02.jpg), url(03.jpg);
background-position: left top, left right, left bottom;
background-repeat: no-repeat, no-repeat, no-repeat;
}
&lt;/textarea&gt;

&lt;p class="para"&gt;
上のようにカンマ区切りで指定すると、それぞれの配置や繰り返し内容を列挙することができます。
&lt;/p&gt;

&lt;p class="para"&gt;
これにより、アイコンと画像ボーダー、のように複数の画像を指定することが可能なため、余計な div などの要素を追加する必要がなくなります。
&lt;/p&gt;


&lt;h3 class="sectionTitle"&gt;100% の要素内でも固定幅を持ったように要素を配置するテクニック&lt;/h3&gt;
&lt;p class="para"&gt;
ここの気づきも、div を減らす要因になりました。&lt;br /&gt;
以下の HTML と CSS を見ていただくと分かりますが、heade 要素は横幅 100% に設定されているにも関わらず、内包している h1 などの要素がメインのコンテンツと同じ 830px の幅に収まっています。
&lt;/p&gt;

&lt;textarea class="xml" cols="40" rows="5" id="tecHTML" name="tecHTML"&gt;
&lt;header id="header"&gt;
  &lt;h1 id="logo"&gt;&lt;a href="/"&gt;&lt;img src="URL"&gt;&lt;/a&gt;&lt;/h1&gt;
  &lt;p id="feedIcon"&gt;&lt;a href="URL"&gt;&lt;img src="URL"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/header&gt;
&lt;/textarea&gt;

&lt;textarea class="css" cols="40" rows="5" id="tecCSS" name="tecCSS"&gt;
#logo {
	float: left;
	position: relative;
	left: 50%;
	margin-left: -415px;
}
#feedIcon {
	float: right;
	position: relative;
	right: 50%;
	margin-right: -415px;
}
&lt;/textarea&gt;

&lt;p class="para"&gt;
このテクニックの肝は、&lt;span class="pickup"&gt;float&lt;/span&gt;,&lt;span class="pickup"&gt;position&lt;/span&gt;,&lt;span class="pickup"&gt;margin&lt;/span&gt;の 3 つです。
&lt;/p&gt;

&lt;p class="para"&gt;
設定する値は上記を参考にしてもらうとして、なにをやっているか、を説明すると、float させた要素に対し、position: relative を指定します。
&lt;/p&gt;

&lt;p class="para"&gt;
こうすることで、続く left などの値が反映されるようになります。&lt;br /&gt;
そしてこの left に 50% を指定すると、指定された要素の左端は画面中央に来ます。
&lt;/p&gt;

&lt;p class="para"&gt;
最後に、margin にマイナス値を設定し、数値をコンテンツ幅の半分に指定することで、まるでコンテンツ幅が固定されているような位置に配置される、というわけです。
&lt;/p&gt;

&lt;p class="para"&gt;
つまり、いったんコンテンツを画面中央に移動させたのち、マイナス方向に要素を移動することで、意図した固定幅の範囲にコンテンツが収まるようになる、というわけです。
&lt;/p&gt;

&lt;p class="para"&gt;
今回のサンプルでは、RSS feed のアイコンが右側にあるので、同じように左右を入れ替えて値を設定すれば、右寄せにコンテンツが表示される、というわけです。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;まとめ&lt;/h3&gt;
&lt;p class="para"&gt;
以上の、&lt;span class="pickup"&gt;border-image&lt;/span&gt;,&lt;span class="pickup"&gt;background&lt;/span&gt;,&lt;span class="pickup"&gt;display: box&lt;/span&gt;と、HTML5 の新要素、および上記のテクニックを使うことによって 54 個も使っていた div を、3 つまでに抑えることができました。
&lt;/p&gt;

&lt;p class="para"&gt;
まだ CSS3 の草案段階のプロパティだったりしますが、早くすべてのブラウザに実装してもらいたいものですね。
&lt;/p&gt;

&lt;div class="relEntry"&gt;
&lt;p class="title"&gt;合わせて読むと役に立つかもなエントリー&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://css-eblog.com/summary/css3-summary.html" title="各ブラウザで先行実装しているCSS3プロパティまとめ"&gt;&amp;raquo;各ブラウザで先行実装しているCSS3プロパティまとめ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://css-eblog.com/note/html5-test.html" title="HTML5で組んでみた"&gt;&amp;raquo;HTML5で組んでみた&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;script type="text/javascript"&gt;
dp.SyntaxHighlighter.HighlightAll('backgroundCSS');
dp.SyntaxHighlighter.HighlightAll('tecHTML');
dp.SyntaxHighlighter.HighlightAll('tecCSS');
&lt;/script&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nyyj9Pa9OFiq0XguzVE_c-RCTTA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nyyj9Pa9OFiq0XguzVE_c-RCTTA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nyyj9Pa9OFiq0XguzVE_c-RCTTA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nyyj9Pa9OFiq0XguzVE_c-RCTTA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/XJAAi8Gzev4" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/csstechnique/css3-test.html</feedburner:origLink></entry>

<entry>
    <title>CSS Nite in Ginza, Vol.36に行ってきました</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/2eEfkd4Ruwc/join-css-nite-vol36.html" />
    <id>tag:css-eblog.com,2009://1.151</id>

    <published>2009-06-19T00:49:07Z</published>
    <updated>2009-06-19T05:32:10Z</updated>

    <summary>CSS Nite in Ginza, Vol.36に行ってきました。今回のテーマは「インフォメーションアーキテクトの過去、現在、そして未来」</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="雑談" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;p class="photo"&gt;
&lt;a href="http://css-eblog.com/images/css-nite_vol36_01.jpg" class="lightBox" title="CSS Nite in Ginza, Vol.36の様子"&gt;&lt;img src="http://css-eblog.com/images/css-nite_vol36_01_s.jpg" alt="CSS Nite in Ginza, Vol.36の様子" /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
昨日(06/18)は "CSS Nite in Ginza, Vol.36" に行ってきました。&lt;a href="http://cssnite.jp/ginza/vol36/" class="outLink" target="_blank"&gt;CSS Nite in Ginza, Vol.36 の詳細はこちら&lt;/a&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
今回のテーマは "&lt;strong class="attention"&gt;インフォメーションアーキテクトの過去、現在、そして未来&lt;/strong&gt;" というものでした。講師は "佐藤 伸哉" さん。
&lt;/p&gt;

&lt;p class="para"&gt;
セミナーで使用されたスライドは後日公開されるようですが、セミナーのスライドで紹介されたリスト化された項目をピックアップ。
&lt;/p&gt;

&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;h3 class="sectionTitle"&gt;一般的な IA のタスク&lt;/h3&gt;
&lt;ul class="matomeList"&gt;
	&lt;li&gt;市場調査、競合調査、ユーザー分析&lt;/li&gt;
	&lt;li&gt;ペルソナ&lt;/li&gt;
	&lt;li&gt;ユースケース、ユーザフロー&lt;/li&gt;
	&lt;li&gt;フューチャー、コンテンツリスト&lt;/li&gt;
	&lt;li&gt;ハイレベルサイトマップ、コンセプトモデル&lt;/li&gt;
	&lt;li&gt;ワイヤーフレーム&lt;/li&gt;
	&lt;li&gt;詳細なサイトマップ&lt;/li&gt;
	&lt;li&gt;機能要件定義書、仕様書&lt;/li&gt;
	&lt;li&gt;ページデザイン（コンポーネント設計）&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="sectionTitle"&gt;よくある問題点&lt;/h3&gt;
&lt;ul class="matomeList"&gt;
	&lt;li&gt;スキルの問題&lt;/li&gt;
	&lt;li&gt;
		PM と IA の兼務は判断基準が不安定になるため望ましくない
		&lt;ul class="matomeList"&gt;
			&lt;li&gt;メイン：PM　サブ：IA の人はスケジュール重視になりがち&lt;/li&gt;
			&lt;li class="lastChild"&gt;メイン：IA　サブ：PM の人はクオリティ重視になりがち&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;チーム内で最も経験がある人が IA になると良い&lt;/li&gt;
	&lt;li&gt;規模に応じたアサインがされていない現状&lt;/li&gt;
	&lt;li&gt;案件が適切ではない&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="sectionTitle"&gt;まとめ&lt;/h3&gt;
&lt;ul class="matomeList"&gt;
	&lt;li&gt;IA には領域（情報アーキテクチャ）と役割（インフォメーションアーキテクト）がある。&lt;/li&gt;
	&lt;li&gt;IA の役割は時代とともに変化してきている&lt;/li&gt;
	&lt;li&gt;IA は情報設計だけではない&lt;/li&gt;
	&lt;li&gt;IA はユーザの経験を設計するのが目的&lt;/li&gt;
	&lt;li&gt;IA の対象は Web だけとは限らない&lt;/li&gt;
	&lt;li class="lastChild"&gt;情報の表示された、その先の（設計という意味での）デザインも必要&lt;/li&gt;
&lt;/ul&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;

&lt;h3 class="sectionTitle"&gt;アフターパーティにも参加してきました&lt;/h3&gt;
&lt;p class="photo"&gt;
&lt;a href="http://css-eblog.com/images/css-nite_vol36_02.jpg" class="lightBox" title="CSS Nite in Ginza, Vol.36 アフターパーティの様子"&gt;&lt;img src="http://css-eblog.com/images/css-nite_vol36_02_s.jpg" alt="CSS Nite in Ginza, Vol.36 アフターパーティの様子" /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p class="para"&gt;
セミナーの後、懇親会という感じでアフターパーティがあります。そこに参加してきました。&lt;br /&gt;
なかなか同じ立場の人と会ったり話したり、という機会がないのでとても楽しかったです。
&lt;/p&gt;

&lt;p class="para"&gt;
そこで色々な人と名刺交換してきました。が。&lt;br /&gt;
名刺をたくさん持っていこうと思って用意しておいたのに、忘れてきたことに気づき・・。ほとんどの人に名刺を渡せませんでした(;´Д｀)（もらうばっかり・・）
&lt;/p&gt;

&lt;p class="para"&gt;
次回参加するときはそれを肝に銘じてしっかりと名刺を持って行こうと思います(´･ω･｀)
&lt;/p&gt;

&lt;p class="para"&gt;
アフターパーティでは、サイバーガーデンの &lt;a href="http://www.cybergarden.net/about/webmaster.html" target="_blank" class="outLink"&gt;益子さん&lt;/a&gt; もいらしていたんですが、話すきっかけが掴めず、結局一度も話せず・・orz
&lt;/p&gt;

&lt;p class="para"&gt;
ちなみに、いまだにこれ以上の本を見たことがないのですが、自分のバイブルにしている "&lt;strong class="attention"&gt;Web標準の教科書─XHTMLとCSSで作る“正しい”Webサイト&lt;/strong&gt;" の著者です。
&lt;/p&gt;

&lt;p class="para"&gt;
&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=edom18-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4798010928&amp;fc1=333333&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=142FFC&amp;bc1=FFFFFF&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;Web標準の教科書&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;余談&lt;/h3&gt;
&lt;p class="para"&gt;
アフターパーティでは、Sugamo.css の主催者の &lt;a href="http://archiva.jp/" target="_blank" class="outLink"&gt;Sig. さん&lt;/a&gt; とお知り合いになりました。&lt;br /&gt;
今度やるから参加しない？　と誘われたんですが、時間的に都合がつくか怪しい・・。&lt;br /&gt;
でもなかなか興味深いイベントです。&lt;br /&gt;
月 1 回くらいの頻度でやっているみたいなので、いずれは参加したいな。（&lt;a href="http://archiva.jp/web/sugamo_css/sugamo_css_04.html" target="_blank" class="outLink"&gt;第 4 回 Sugamo.css の様子&lt;/a&gt;）
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;余談2&lt;/h3&gt;
&lt;p class="para"&gt;
ちなみに、こういったセミナーというか、イベントみたいのやるよーって言ったら参加したい人とかいたりするのかな・・ｗ
&lt;/p&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZaCPogMSYRRzgkLqdqmKOZb77_Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZaCPogMSYRRzgkLqdqmKOZb77_Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZaCPogMSYRRzgkLqdqmKOZb77_Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZaCPogMSYRRzgkLqdqmKOZb77_Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/2eEfkd4Ruwc" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/note/join-css-nite-vol36.html</feedburner:origLink></entry>

<entry>
    <title>HTML5で組んでみた</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Css-eblog/~3/BIWyu-F2vwg/html5-test.html" />
    <id>tag:css-eblog.com,2009://1.150</id>

    <published>2009-06-18T04:55:00Z</published>
    <updated>2009-06-19T05:13:42Z</updated>

    <summary>HTML5を勉強的に使ってみた。</summary>
    <author>
        <name>えど</name>
        <uri>http://css-eblog.com</uri>
    </author>
    
        <category term="雑談" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://css-eblog.com/">
        &lt;div class="pickupBox image"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;img src="http://css-eblog.com/images/sample_html5.png" alt="HTML5 イメージ" /&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;

&lt;p class="para"&gt;
タイトル通り、HTML5 の勉強、ってことでこのブログのトップを &lt;a href="http://css-eblog.com/eblog_sample/0906/html5_test/"&gt;HTML5 でテスト的に組んでみた&lt;/a&gt;。
&lt;/p&gt;

&lt;p class="para"&gt;
組んだ感想。すげーやりやすい。
&lt;/p&gt;

&lt;p class="para"&gt;
section など、div よりも より意味のあるタグが追加されたことで、視覚的にも分かりやすいし、&lt;span class="pickup"&gt;section section {}&lt;/span&gt;のように入れ子を表現しても div のように変になりづらいというのも利点。
&lt;/p&gt;

&lt;h2 class="sectionTitle"&gt;HTML5 で組んでみたのサンプル&lt;/h2&gt;
&lt;div class="pickupBox demo"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;a href="http://css-eblog.com/eblog_sample/0906/html5_test/" target="_blank"&gt;http://css-eblog.com/eblog_sample/0906/html5_test/&lt;/a&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;

&lt;p class="para"&gt;
そして全然関係ないけど、今回の HTML5 で組むことで、なんだかかなり色々なことに気づけたｗ（コーディングのノウハウ的なので）
&lt;/p&gt;



&lt;h3 class="sectionTitle"&gt;IE で HTML5 を使う際の注意点&lt;/h3&gt;
&lt;p class="para"&gt;
IE は正式に HTML5 には対応していないので、そのまま使用すると、CSS が反映されない。（&lt;span class="pickup"&gt;section { display: block; }&lt;/span&gt;などとしても無視される）
&lt;/p&gt;

&lt;p class="para"&gt;
なので IE 向けに HTML5 を使うにはちょっとした工夫が必要です。といっても大したことしないけどｗ&lt;br /&gt;
以下のように JavaScript を使用して、該当の（section などの）要素を生成することで CSS が反映されるよーになります。
&lt;/p&gt;

&lt;textarea class="javascript" cols="40" rows="5" id="html5Create" name="html5Create"&gt;
&lt;script type="text/javascript"&gt;
	document.createElement( 'header' );
	document.createElement( 'section' );
	document.createElement( 'nav' );
	document.createElement( 'aside' );
	document.createElement( 'footer' );
	document.createElement( 'article' );
&lt;/script&gt;
&lt;/textarea&gt;

&lt;h3 class="sectionTitle"&gt;今回使ってみた新要素&lt;/h3&gt;
&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;ul class="matomeList"&gt;
&lt;li&gt;header&lt;/li&gt;
&lt;li&gt;footer&lt;/li&gt;
&lt;li&gt;section&lt;/li&gt;
&lt;li class="lastChild"&gt;nav&lt;/li&gt;
&lt;/ul&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;

&lt;p class="para"&gt;
上記以外で使えそうなのとしては
&lt;/p&gt;

&lt;div class="pickupBox"&gt;
	&lt;div class="pickupBoxInner"&gt;
&lt;ul class="matomeList"&gt;
&lt;li&gt;article&lt;/li&gt;
&lt;li&gt;dialog&lt;/li&gt;
&lt;li&gt;audio&lt;/li&gt;
&lt;li&gt;video&lt;/li&gt;
&lt;li class="lastChild"&gt;canvas&lt;/li&gt;
&lt;/ul&gt;
	&lt;!-- /. pickupBoxInner --&gt;&lt;/div&gt;
&lt;!-- /. pickupBox --&gt;&lt;/div&gt;

&lt;p class="para"&gt;
なんかがメインで使うものかなーなんて思ってます。&lt;br /&gt;
ただどれも、現在はまだ草案の段階なので仕様や実装が変わる恐れもあるので注意です。&lt;br /&gt;
&lt;a href="http://www.html5.jp/" target="_blank" class="outLink"&gt;HTML5 についてはこちらのサイト&lt;/a&gt; が詳しいです。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;HTML4(と XHTML) との違い&lt;/h3&gt;
&lt;p class="para"&gt;
まず大きな違いは DOCTYPE 宣言。HTML5 では&lt;span class="pickup"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;と書きます。システム識別子、公開識別子が取り払われてとてもシンプルになってますｗ
&lt;/p&gt;

&lt;p class="para"&gt;
次に、今までは文字コードの設定は&lt;span class="pickup"&gt;&amp;lt;meta http-equiv="content-type" content="text/html; charset="utf-8"&amp;gt;&lt;/span&gt;を使っていましたが、HTML5 からは&lt;span class="pickup"&gt;&amp;lt;meta charset="utf-8"&amp;gt;&lt;/span&gt;となります。
&lt;/p&gt;

&lt;h3 class="sectionTitle"&gt;余談&lt;/h3&gt;
&lt;p class="para"&gt;
ちなみに上記のサンプルページ、IE6 で見るとちょっと面白いことに・・ｗ
&lt;/p&gt;

&lt;script type="text/javascript"&gt;
dp.SyntaxHighlighter.HighlightAll('html5Create');
&lt;/script&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pPKAip4cfuX6ApbvbgKgUN-dEn4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pPKAip4cfuX6ApbvbgKgUN-dEn4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pPKAip4cfuX6ApbvbgKgUN-dEn4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pPKAip4cfuX6ApbvbgKgUN-dEn4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Css-eblog/~4/BIWyu-F2vwg" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://css-eblog.com/note/html5-test.html</feedburner:origLink></entry>

</feed>
