CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSSで左下の角だけを丸くする方法|border-bottom-left-radiusの使い方

CSSで要素の左下の角だけを丸くしたい場合は、border-bottom-left-radiusプロパティを使用します。このプロパティを使えば、四隅すべてではなく、左下の角にのみ個別の角丸を適用できます。

値にはpxemなどの長さの単位、あるいは%による割合を指定でき、数値が大きいほど角の丸みも大きくなります。

サンプルコード

以下のコードは、border-bottom-left-radiusプロパティを使って左下の角だけを大きく丸めた実装例です。まずborder-radiusで全体の角丸を指定し、その後で左下の角だけを上書きしています。

<html>
   <head>
      <style>
         #rcorner {
            border-radius: 25px;
            border-bottom-left-radius: 45px;
            background: blue;
            padding: 20px;
            width: 200px;
            height: 150px;
         }
      </style>
   </head>
   <body>
      <p id = "rcorner">Rounded corners!</p>
   </body>
</html>

実行結果のポイント

この例では、青色の背景を持つ200×150pxのボックスに対して、全体に25pxの角丸を設定しつつ、左下の角だけに45pxという大きな丸みを与えています。ブラウザで表示すると、左下の角だけが他の角よりも大きく丸まっていることが確認できます。

各角を個別に指定できる関連プロパティ

角丸は四隅ごとに個別のプロパティで制御することも可能です。

  • border-top-left-radius:左上の角
  • border-top-right-radius:右上の角
  • border-bottom-left-radius:左下の角
  • border-bottom-right-radius:右下の角

これらのプロパティを組み合わせることで、非対称なデザインや独自の形状を持つUIパーツを簡単に作成できます。

  1. CSSのborder-imageプロパティ完全ガイド|画像ボーダーの使い方とブラウザごとの注意点

    CSSのborder-imageプロパティは、初めて触れるときには少し理解しづらいプロパティの一つです。この記事では、border-imageプロパティとは何か、その基本的な使い方、そしてブラウザごとの特有の挙動について詳しく解説します。 borderプロパティのおさらい まず前提として、CSSの学習を進めていれば「border」プロパティはすでにご存じでしょう。おさらいとして、borderは要素の周囲に枠線を指定するためのショートハンド(一括指定)プロパティで、次のような構造を持っています。 border: 2px /* 幅 */ dashed /* スタイル

  2. CSSで右上の角丸を設定する方法|border-top-right-radiusの使い方

    CSSで要素の右上の角だけを丸くしたい場合は、border-top-right-radiusプロパティを使用します。このプロパティを指定すると、右上隅のみに丸みを帯びた境界線を設定でき、ボックス全体のデザインに柔らかさやアクセントを加えることができます。border-top-right-radiusの基本border-top-right-radiusには、px・em・%などの単位で値を指定します。値が大きいほど角の丸みが大きくなり、0を指定すると直角に戻ります。サンプルコード以下のコードは、border-top-right-radiusプロパティを使って右上の角だけを大きく丸める実装例です。&