カテゴリ: CSS 更新日: 2025/11/09

CSSのborder-radiusで角丸ボックスを作る方法を完全ガイド!初心者でもできるデザインの基本

border-radiusで角丸ボックスを作る方法
border-radiusで角丸ボックスを作る方法

先生と生徒の会話形式で理解しよう

生徒

「先生、ウェブサイトでよく見る角が丸いボックスって、どうやって作るんですか?」

先生

「あれはCSSのborder-radiusというプロパティを使って作るんですよ。」

生徒

border-radiusっていうのがあるんですね!どうやって使うんですか?」

先生

「とても簡単です。丸みの大きさを数字で指定するだけで、角を滑らかにできます。実際に見てみましょう。」

1. CSSのborder-radiusとは?

1. CSSのborder-radiusとは?
1. CSSのborder-radiusとは?

CSSのborder-radius(ボーダー・ラディウス)とは、ボックスの角を丸くするためのプロパティ(設定項目)です。ウェブサイトでよく見る「角がやわらかいカード」や「丸いボタン」などは、このborder-radiusで作られています。

たとえば、四角いボックスに「半径(radius)」のような丸みを与えるイメージです。角を削って丸くしている感じですね。

このプロパティを使うと、角を少しだけ丸くしたり、完全な円形にすることもできます。つまり、シンプルなデザインからおしゃれなボタンまで、幅広く活用できる重要なCSSの基本です。

2. border-radiusの基本的な書き方

2. border-radiusの基本的な書き方
2. border-radiusの基本的な書き方

角を丸くするには、CSSで次のように指定します。


<style>
.box {
    border: 2px solid #007bff; /* 境界線(ボーダー)を青色に設定 */
    border-radius: 10px; /* 角を10ピクセル丸める */
    padding: 20px; /* 内側の余白を20ピクセル */
    width: 200px;
    text-align: center;
}
</style>

<div class="box">角が丸いボックス</div>
ブラウザ表示

このように、border-radiusに「10px」と指定すると、角が少し丸くなります。数字を大きくするほど、丸みが強くなります。

3. border-radiusで作るいろいろな角丸ボックス

3. border-radiusで作るいろいろな角丸ボックス
3. border-radiusで作るいろいろな角丸ボックス

border-radiusは1つの値だけでなく、複数の値を指定して角ごとに丸みを変えることもできます。

3-1. 全ての角を同じように丸くする

もっとも基本的な指定方法です。すべての角が同じ丸みになります。


<style>
.box1 {
    border: 2px solid #28a745;
    border-radius: 20px;
    padding: 20px;
    width: 200px;
    text-align: center;
}
</style>

<div class="box1">全ての角が丸い</div>
ブラウザ表示

3-2. 片方だけ角を丸くする

border-radiusは、4つの角をそれぞれ指定できます。順番は「左上・右上・右下・左下」です。


<style>
.box2 {
    border: 2px solid #dc3545;
    border-radius: 20px 0 0 0; /* 左上だけ丸い */
    padding: 20px;
    width: 200px;
    text-align: center;
}
</style>

<div class="box2">左上だけ角丸</div>
ブラウザ表示

このように、角ごとにデザインを変えることで、個性的なボタンやカードデザインも作れます。

4. 完全な円形を作るには?

4. 完全な円形を作るには?
4. 完全な円形を作るには?

border-radiusを50%にすると、正方形のボックスを完全な円にすることができます。丸いプロフィール画像などもこの方法で作られます。


<style>
.circle {
    border: 3px solid #ff9800;
    border-radius: 50%; /* 完全な円にする */
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 100px; /* テキストを中央に */
}
</style>

<div class="circle">円形</div>
ブラウザ表示

画像を円形にしたいときも同じ考え方です。画像のタグにborder-radius: 50%;をつければ、簡単に丸いアイコンやアバターが作れます。

5. border-radiusの単位と使い分け

5. border-radiusの単位と使い分け
5. border-radiusの単位と使い分け

border-radiusには主に2種類の単位があります。

  • px(ピクセル):固定の丸み。画面サイズが変わっても一定。
  • %(パーセント):ボックスの大きさに合わせて自動調整される。

例えば「10px」なら常に10ピクセル分の丸みがつきますが、「50%」にするとボックスの縦と横に対して半分ずつ丸くなるので、正方形ならきれいな円形になります。

6. よくある失敗と注意点

6. よくある失敗と注意点
6. よくある失敗と注意点

初心者の方がborder-radiusでよくつまずくのは、ボックスの形が長方形の場合です。たとえば、横長のボックスにborder-radius: 50%;を指定すると、真円ではなく「楕円形(だえんけい)」になります。

これは、50%がボックスの縦横それぞれに対して計算されるからです。真円を作りたいときは、幅と高さを同じにしましょう。

7. border-radiusを使った応用例

7. border-radiusを使った応用例
7. border-radiusを使った応用例

border-radiusは単なる装飾だけでなく、デザインの印象を大きく変える重要なCSSプロパティです。

  • ボタンをやわらかく見せる
  • カードデザインを上品に仕上げる
  • 吹き出しのような形を作る
  • 画像やアイコンを丸く表示する

ウェブデザインで「やさしさ」や「親しみやすさ」を表現したいときにとても役立ちます。

カテゴリの一覧へ
新着記事
New1
CSS
CSS Gridテンプレート集!よく使うWebレイアウトの作り方
New2
HTML
HTML head要素とは?meta・titleの役割と基本を解説
New3
Bootstrap
Bootstrap固定比率カラム完全ガイド!.col-6・.col-md-4の使い方とベストプラクティスを初心者向けに解説
New4
CSS
CSS Gridとメディアクエリで作る!レスポンシブデザイン完全入門
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSの入れ子構造セレクタ完全ガイド!初心者でもわかる書き方と使い方
No.2
Java&Spring記事人気No2
HTML
HTMLでできること・できないこと|初心者が迷う点を整理
No.3
Java&Spring記事人気No3
CSS
CSS Gridの配置を視覚的にデザイン!grid-template-areasの設計方法
No.4
Java&Spring記事人気No4
CSS
CSSの文字色と背景色の組み合わせで読みやすさアップ!初心者でもわかる可読性の改善方法
No.5
Java&Spring記事人気No5
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.6
Java&Spring記事人気No6
Bootstrap
Bootstrap5グリッドとは?12分割の基本とrow・col・gutterを初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
HTML
HTML html/head/bodyタグの役割|文書構造の基本を整理
No.8
Java&Spring記事人気No8
HTML
HTML文書構造とは?ページ構造とアウトライン設計の基本を解説