CSS3 PIE

前にCSS3をIEにも対応させるために、

ie-css3 - 徹夜族

という記事を書きました。


しかし、影が黒だけだったり...(思い過ごしかも)
あまり自分好みではなかったのでした。


最近、はてなのホットエントリーを見てると、

たった一行を追加するだけでIE6/7/8をCSS3対応にする -CSS3 PIE | コリス

があったので、メモ代わりに書いておく。


ie-css3.htc と同じように、

CSS3 PIE: CSS3 decorations for IE

から、PIE.htc をダウンロードし、設置します。


それでCSSに、

.box {
  -moz-border-radius: 15px; /* Firefox */
  -webkit-border-radius: 15px; /* Safari and Chrome */
  border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  -moz-box-shadow: 10px 10px 20px #000; /* Firefox */
  -webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
  box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

  behavior: url(PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}

を書けばIEでもきちんと角丸や影が表示されます。


重要なのは、

behavior: url(PIE.htc); 

を追加すること。


これはいい感じ!!