IE6/7/8をCSS3対応にするジェネレーター

下記のプロパティが可能です。他のプロパティへの対応も開発中みたいです。

  • border-radius (角丸)
  • box-shadow (ドロップシャドウ)
  • border-image (ボーダーにイメージ画像)
  • multiple background images (背景画像を複数表示)
  • linear-gradient (グラデーション背景)

IE6まで確認済みです。

▼完成URL
http://jewelcafe.main.jp/0830/01.html

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>cssジェネレーター</title>
<style>
#tesut01 {
border: 1px solid #696;
padding: 60px 0;
text-align: center; 
width: 200px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 3px 2px 5px;
-moz-box-shadow: #666 3px 2px 5px;
box-shadow: #666 3px 2px 5px;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#3391EE));
background: -webkit-linear-gradient(#FFFFFF, #3391EE);
background: -moz-linear-gradient(#FFFFFF, #3391EE);
background: -ms-linear-gradient(#FFFFFF, #3391EE);
background: -o-linear-gradient(#FFFFFF, #3391EE);
background: linear-gradient(#FFFFFF, #3391EE);
-pie-background: linear-gradient(#FFFFFF, #3391EE);
behavior: url(PIE.htc);
}
</style>
</head>
<body>
<div id="tesut01">
<p>soratomo</p>
</div>
</body>
</html>


▼CSS3PIE
http://css3pie.com/

  • OptionsのEnable PIEにチェックを入れるとIE8以下でもCSS3が対応する。

IE7での表示





  • Show CSSにチェックを入れるとコードが表示される。

(OptionsのEnable PIEにチェックを入れると下の2行が追加される。)


  • 「PIE.htc」を下記ページよりダウンロードする。

https://github.com/lojjic/PIE/downloads

  • ダウンロードしたフォルダの中のPIE.htcファイルをhtmlファイルと同階層にいれる。


☆注意点☆

  • 自動的に書かれるコードは「behavior: url(/PIE.htc);」になっているので「/」を削除する事。
  • IE6〜8はローカルでも確認できますが、なぜか?IE9はサーバーにアップしないと正しく表示されません。

▼参考URL
http://coliss.com/articles/build-websites/operation/css/css3pie-decorations-for-ie.html
http://kenyo--c.com/css/228/