1

border-radiusIE で CSS プロパティをシミュレートするために、border-radius.htc を使用しています。正常に動作しますが、角が丸いdivを表示および非表示にしたいです。

問題は、border-radius.htc が div の非表示などの高度な操作をサポートしておらず、サイズのみを変更していることです。

誰かが同様の問題を経験し、解決策を見つけましたか?

4

2 に答える 2

1

ie6 以降では、角を丸くするためにcss3pieを使用できます。

ie6/7/8 以外の他のブラウザーには影響しない振る舞いタグで PIE を使用します。
.rounded-borders{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(PIE.htc); /* Will not effect other browsers */ }

IE9 では、丸みを帯びた角がネイティブでサポートされます。このスクリプトはそれを考慮に入れています。

于 2010-08-16T08:45:55.413 に答える
0

http://www.curvycorners.net/をお勧めします。.htc をプッシュすることは、実際には最善の選択肢ではありません。実際、私はそれを何年も見ていません。さらに、IE はいつでもサポートを終了する可能性があります。

IE9 でネイティブ境界半径の噂を聞いたことがあります。

幸運を祈ります = D

于 2010-02-27T01:10:03.520 に答える