ホームページ  >  記事  >  ウェブフロントエンド  >  Bootstrap 3.0 LESS ソースコード分析 (2)_html/css_WEB-ITnose

Bootstrap 3.0 LESS ソースコード分析 (2)_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:34:591193ブラウズ

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 プロパティは他のプロパティよりも多くの計算時間を生成します。」

そのため、ページラグを避けるために、単一ページ上でこの属性を持つ要素の過剰な使用を減らすように注意してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。