ネットでCSSを使って角を丸くする方法が紹介してありました。

現在のところFirefox3ではきちんと表示されるのですが、IE7やOpera10では表示されませんでした。

通常の背景画像を角丸PNGを使ったりSPANタグを使ってする方法が間違いないと思いますが、このような方法もあるということだけ紹介します。

背景画像の部分のDIVタグにCSSで
-moz-border-radius-bottomleft:30px;
-moz-border-radius-bottomright:30px;
-moz-border-radius-topleft:30px;
-moz-border-radius-topright:30px;

とCSSで指定するだけです。

この方法のメリットは次の通りです。

  • 背景画像を丸角で用意する必要がない。(四角画像でよいのでリピート指定ができる)
  • ボーダーを指定してもきちんと角丸に表示される。
  • 軽い
  • 丸の具合をpxで指定できるので、修正が簡単。

この方法で、IE7やOperaなどで表示されるようになれば、かなり実用性が高いのですが・・・。

何かしら方法はあるのでしょうが・・・。

ネタ元はこちらです。

http://css-tricks.com/blurry-background-effect/

英語ですが、データのダウンロードができるので、わかりやすいと思います。