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

CSSで左上の角を丸くする方法|border-top-left-radiusの使い方

要素の左上の角だけを丸くしたい場合は、CSSの border-top-left-radius プロパティを使用します。このプロパティを使うことで、要素全体の角ではなく、左上のコーナーのみに個別の角丸を適用できます。

以下は、border-top-left-radius プロパティを使って左上の角を丸くする具体的なコード例です。実際にブラウザで実行して、表示結果を確認してみてください。

コード例

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

コードの解説

このサンプルでは、まず border-radius: 25px; ですべての角に25pxの角丸を設定し、その後 border-top-left-radius: 45px; で左上の角だけを45pxに上書きしています。その結果、他の3つの角は25pxのまま、左上の角だけがより大きく丸まったデザインになります。

主なポイント

  • border-top-left-radius:左上の角専用の角丸を指定するプロパティ
  • 値の単位:px や % などが使用可能。値が大きいほど角の丸みが強くなります
  • 個別指定:右上は border-top-right-radius、右下は border-bottom-right-radius、左下は border-bottom-left-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プロパティを使って右上の角だけを大きく丸める実装例です。&