CSSのborder-radiusで角を丸くし、柔らかいデザインにする方法をわかりやすく解説

スポンサーリンク

CSSのborder-radiusプロパティは、要素の角を丸くするために使用します。このプロパティを使用することで、ボックスの角を滑らかにし、要素のデザインを柔らかくします。値には、ピクセルやパーセントを指定できます。

スポンサーリンク

border-radiusプロパティの値とその効果の一覧

  • border-radius: 10px; – 要素の角を10px丸めます。
  • border-radius: 50px; – 要素の角を50px丸めます。
  • border-radius: 50%; – 要素の角を50%丸め、円形に近い形にします。

注意点や関連情報

border-radiusプロパティは、四隅に別々の値を指定することもできます。例えば、border-radius: 10px 20px 30px 40px;のように指定すると、各角の丸みを異なる値に設定できます。また、要素が正方形の場合、border-radius: 50%;を使用すると、完全な円形が作成されますが、長方形の要素には楕円形が適用されます。

border-radiusが効かない理由として考えられること

要素に背景がない

border-radiusは要素に色がない場合、その効果が視覚的に確認できません。
対策:要素に色やボーダーを設定し、border-radiusが適用されているか確認します。

要素のoverflowが影響している

border-radiusの効果は、overflowプロパティがhiddenautoで設定されていない場合、要素の内容がはみ出して見えなくなることがあります。
対策overflow: hidden;を設定し、要素の内容がはみ出さないようにして、border-radiusの効果を適切に表示させます。

共通するCSSコード

.css-sample-container {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 300px;
      height: 200px;
      background-color: #f9f9f9;
      padding: 20px;
      margin: 20px auto;
      text-align: center;
    }

    .css-sample-item {
      width: 200px;
      padding: 10px;
      background-color: #cce7ff;
    }
  

border-radius: 10px;

要素の角を10px丸めます。小さめの丸みで、デザインに柔らかさを加えます。

HTMLコード

<div class="css-sample-container css-sample-border-radius-10">
      <div class="css-sample-item">Radius 10px</div>
    </div>
  

CSSコード

.css-sample-border-radius-10 {
      border: 3px solid #99ccff;
      border-radius: 10px;
    }
  

表示結果

Radius 10px

border-radius: 50px;

要素の角を50px丸めます。大きな丸みが強調され、柔らかい印象を与えます。

HTMLコード

<div class="css-sample-container css-sample-border-radius-50">
      <div class="css-sample-item">Radius 50px</div>
    </div>
  

CSSコード

.css-sample-border-radius-50 {
      border: 3px solid #99ccff;
      border-radius: 50px;
    }
  

表示結果

Radius 50px

border-radius: 50%;

要素の角を50%丸めます。正方形の要素には円形の枠線が適用されます。

HTMLコード

<div class="css-sample-container css-sample-border-radius-50-percent">
      <div class="css-sample-item">Radius 50%</div>
    </div>
  

CSSコード

.css-sample-border-radius-50-percent {
      border: 3px solid #99ccff;
      border-radius: 50%;
    }
  

表示結果

Radius 50%

まとめ

  • border-radiusプロパティは、要素の角を丸くするために使用します。
  • 値にはピクセルやパーセントを指定できます。パーセント指定で円形や楕円形を作成できます。
  • 四隅に異なる丸みを適用することも可能です。