CSSで簡単に角丸画像にする方法

WordPressでも普通のHTMLでも使える、画像の角を丸くするCSSをご紹介します。簡単に見た目を柔らかくできます。

1 基本の角丸

画像の角を少し丸くする場合は、border-radiusを使います。

1.1 HTMl


<img src="https://example.com/wp-content/uploads/20××/××/sample.jpg" alt="角丸10px" class="img-rounded">

1.2 CSS


/* --------------
 * 画像の角丸
 * ------------- */

.img-rounded {
    border-radius: 10px; /* 角の丸みの大きさ */
    display:block;
    margin-bottom:10px;
    border: 2px solid #ccc;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
}

サンプル画像:

角丸10px

2 丸い画像(円形)

正方形の画像を完全な円形にしたい場合は、border-radius:50%を指定します。

1.1 HTMl


<img src="https://example.com/wp-content/uploads/20××/××/sample.jpg" alt="角丸10px" class="img-circle">

1.2 CSS


/* --------------
 * 画像の角丸
 * ------------- */

.img-circle {
    border-radius: 50%; /* 角の丸みの大きさ(%) */
    display:block;
    margin-bottom:10px;
    border: 2px solid #ccc;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
}

サンプル画像:

丸い画像

3 特定の角だけ丸くする

例えば、左上と右下だけ丸くしたい場合は次のように指定します。

1.1 HTMl


<img src="https://example.com/wp-content/uploads/20××/××/sample.jpg" alt="特定の角だけ丸く" class="img-custom">

1.2 CSS


/* --------------
 * 画像の角丸
 * ------------- */

.img-custom {
    border-top-left-radius: 20px;   /* 左上 */
    border-top-right-radius: 0px;   /* 右上 */
    border-bottom-right-radius: 20px; /* 右下 */
    border-bottom-left-radius: 0px;  /* 左下 */
    display:block;
    margin-bottom:10px;
    border: 2px solid #ccc;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
}

サンプル画像:

特定の角だけ丸く

3.3 補足ポイント

  • 親要素に overflow: hidden; を付けると、はみ出しを防げます。
  • WordPressで特定の画像だけ丸くしたい場合は、クラスを付けて指定すると便利です。
  • 角丸の数値はお好みで調整可能です。

これで、投稿や固定ページ内の画像を簡単に角丸にできます。