CSSで簡単に画像を角丸にする方法【初心者向けガイド】

CSSで簡単に画像を角丸にする方法【初心者向けガイド】

画像に角丸を適用することで、デザインが柔らかくなり、視覚的に魅力的になります。この記事では、CSSを使って簡単に画像に角丸を適用する方法を解説します。

1. 基本的なCSSで角丸を設定する

画像の角を丸くするために使うCSSプロパティは、border-radiusです。このプロパティを使うことで、任意の角を丸くすることができます。

img {
border-radius: 10px; /* 角を10pxの半径で丸くする */
}

上記のコードでは、画像の全ての角が10pxの半径で丸くなります。

2. 角丸の値を変更する

border-radiusの値を調整することで、角の丸さを変えることができます。例えば、角をより丸くするには値を大きく設定します。

img {
border-radius: 20px; /* より丸い角 */
}

値を大きくすると、より丸みを帯びたデザインに仕上がります。

3. 円形の画像を作成する

画像を完全な円にしたい場合は、border-radiusの値を画像の幅と高さの半分に設定します。これにより、画像が円形になります。

img {
width: 150px;
height: 150px;
border-radius: 50%; /* 半円に設定 */
}

この場合、画像が正方形の場合に円形になります。もし画像が長方形の場合、円形にはならないので、事前に画像が正方形であることを確認しましょう。

4. 画像の特定の角だけを丸くする

border-radiusは全ての角に同じ半径を適用するだけでなく、個別に角を丸くすることもできます。例えば、左上と右下の角だけを丸くしたい場合は次のように指定します。

img {
border-radius: 10px 0 10px 0; /* 上左と下右だけ角丸 */
}

このように、border-radiusを4つの値で指定することで、各角に異なる半径を設定できます。

  • 1番目の値: 左上
  • 2番目の値: 右上
  • 3番目の値: 右下
  • 4番目の値: 左下

5. box-shadowと組み合わせて更に魅力的に

角丸の画像に影をつけると、より立体感のあるデザインになります。box-shadowプロパティを使って影を加えることができます。

img {
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* 影をつける */
}

この例では、画像に軽い影を追加して、浮き上がっているように見せています。

6. レスポンシブ対応

レスポンシブデザインにおいても、画像の角丸は柔軟に対応できます。以下のように、max-widthを設定して画像のサイズを調整することで、様々な画面サイズに対応させることができます。

img {
width: 100%;
height: auto;
border-radius: 10px;
}

これにより、画面サイズに合わせて画像が伸縮し、かつ角丸が保たれます。


まとめ

CSSで画像に角丸を適用する方法をいくつか紹介しました。border-radiusを使うことで、画像を簡単に柔らかい印象にすることができます。画像のデザインに角丸を加えることで、視覚的に魅力的なWebページを作成することができますので、ぜひ試してみてください。