border-radius は最も一般的な CSS3 プロパティですが、それについてどれくらい知っていますか?
例:
border-radius:2em;
に相当するものは何ですか?
border-top-left-radius:2em;border-top-right-radius:2em;border-bottom-right-radius:2em;border-bottom-left-radius:2em;
実際には、まず水平方向 (上または下) の円弧、次に垂直方向 (左または右) の円弧です。
どこにあるか忘れた質問
興味のある学生は、CSS を使用して上記のような楕円を実現してください。
Bootstrap 3.0 に戻る
OK、Bootstrap に戻りましょう。 mixins.less には境界半径の関数が次の 4 つだけです:
// Single side border-radius.border-top-radius(@radius) { border-top-right-radius: @radius; border-top-left-radius: @radius;}.border-right-radius(@radius) { border-bottom-right-radius: @radius; border-top-right-radius: @radius;}.border-bottom-radius(@radius) { border-bottom-right-radius: @radius; border-bottom-left-radius: @radius;}.border-left-radius(@radius) { border-bottom-left-radius: @radius; border-top-left-radius: @radius;}
Bootstrap が片側のショートカット メソッドを提供していることがわかります。丸い角。 Bootstrap 3.0 の境界半径関連のプロパティではプレフィックスが使用されていないことがわかりました。
実際、現在、この属性は最新のブラウザーで完全にサポートされています。具体的なサポート レベルは、次の場所で確認できます。
http://caniuse.com/border-radius
最も高価な CSS 属性
kangax の記事「border-radius の場合、ページがスクロールまたは再描画されると、計算コストが最も高い CSS プロパティは他のプロパティよりも多くの計算時間を生成します。」
そのため、ページラグを避けるために、単一ページ上でこの属性を持つ要素の過剰な使用を減らすように注意してください。