ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3 属性の角丸効果 --border-radiusattribute_html/css_WEB-ITnose

CSS3 属性の角丸効果 --border-radiusattribute_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:47:411129ブラウズ

css3 より前では、角丸の効果は、画像または margin 属性を使用して実現できました (こちらを参照: http://www.hicss.net/css-practise-of-image-round-box/)。実装プロセスは面倒ですが、CSS3 の登場により、丸い角を実現する方法が簡素化されました。

CSS3 では角丸を実装するために border-radius 属性が必要ですが、ブラウザーの互換性の問題により、開発プロセス中にプライベート プレフィックスを追加する必要があります。

-webkit-border-radius-moz-border-radius-ms-border-radius-o-border-radius

border-radius 属性は実際には他の 4 つの属性に分割できます:

border-radius-top-left         /*左上角*/border-radius-top-right       /*右上角*/border-radius-bottom-right /*右下角*/border-radius-bottom-left   /*左下角*///提示:按顺时针方式

以下では、border-radius の具体的な使用法を示すためにいくつかの例を使用します。

1. 境界半径の単一属性値:

//HTML清单<div class="roundedCorner">

.roundedCorner{    width:100px;    height:100px;    background-color:#f90;    border-radius:10px;//左上,右上,右下,坐下都是10px}

効果:

2. Border-radius は属性値メソッドです:

<div class="roundedCorner2"></div><br/><br/><br/>//HTML清单.roundedCorner2{    width:100px;    height:100px;    background-color:#f99;    border-radius:20px 10px 5px 2px;}

効果:

プロセス中(私の中でwork) では、border-radius という単一の属性値がよく使用され、4 つの異なる角丸を設定することはまれです。

border-radius の利点は、丸い境界線を作成するだけでなく、border-radius 属性を使用して円や半円を描画できることです。

1. 半円の作り方:

要素の高さは幅の半分、左上隅と右上隅の半径要素の高さは同じになります(高さよりも大きく、少なくとも高さの値以上である必要があります)。

<div class="semi-circle"></div>.semi-circle{    width:100px;    height:50px;//高度是宽度的一半    background-color:#000;    border-radius:50px 50px 0 0;//左上和右上至少为height值}
efectect:

ナレーション。

2. 実線の円を描く方法:

幅と高さが同じ (正方形) で、四隅が高さまたは幅の 1/2 に設定されます。

<div class="circle"></div>.circle{    width:100px;    height:100px;    background-color:#cb18f8;    border-radius:50px;}

効果:

概要:

CSS3 の丸い角の実装方法はエレガントで便利ですが、ブラウザの古いバージョンを考慮する必要がある場合は、正常なダウングレードを検討してください。冒頭で述べた 2 つの方法の利点は互換性が高いことですが、エレガントさが十分ではありません。

どの方法を使用するかは、特定のプロジェクトの要件によって異なります。

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