私はこれを何度も経験しましたが、いつも同じ場所に行き着きます。これが私の経験が教えてくれることです。
- 最新のすべてのブラウザーで角を丸くするには、CSS border-radius を使用します
- 古いブラウザーを適切に劣化させる
- LESS CSS を使用します (ミックスイン用): http://lesscss.org/
- LESS CSS ミックスインを使用して、さまざまなブラウザー用に特定のバージョンの border-radius を個人的に入力することなく、border-radius を簡単にコーディングします。http://lesselements.com/
- 開発中 (またはコードキットの使用中) に、less.js を使用してコンパイルします。
以下は、要素数が少ないボーダー半径 mixin の優れた例です。
#some_div {
.border-radius(5px, 0, 0, 5px);
}
または、さまざまなバージョンの border-radius を手動でコーディングすることもできます:)
最後に: IE8 で Javascript を使用して角を丸くしようとする主な問題の 1 つは、通常、ブラウザーに多くの余分な作業を要求していることです。IE8 を実行しているマシンは、多くの場合、多くの余分な処理能力を備えていない機関用マシンです。これは、劣化した CSS ページよりもはるかに悪いエンド ユーザー エクスペリエンスになる可能性があります。