四角い部品の角を、ほんの少しまるめる。たったそれだけで、かたい印象がやわらいで、今どきの見た目になります。ボタンやカードがやさしく見えるのは、たいていこの角のまるみのおかげ。あやつるのはborder-radiusです。
書いてみよう
.card {
border: 2px solid teal;
border-radius: 12px;
}枠線に、border-radius: 12px;を一行たすだけ。四角い枠の角が、やわらかくまるまります。数字を4px 20pxと変えれば、まるみの度合いも変わります。小さくすればきりっと、大きくすればふんわり。
数字ごとの角の変化を、並べて見てみましょう。
999pxのように大きすぎる数字を入れると、両端が完全な半円のピル型になります。数字を大きくすると、まんまるに
まるみをうんと大きく、50%にすると、なんとまんまるになります。丸いアイコンやプロフィール画像でよく使う手です。
.avatar {
width: 80px;
border-radius: 50%;
}正方形の部品をborder-radius: 50%;にすると、きれいな円に。
同じ正方形が、50%でどう変わるか見てみましょう。
50%にすると角が全部消えてまんまるに。widthとheightがそろっているのが、きれいな円のコツです。ボタンらしく:まんまるの角+クリックできる合図
角のまるみをうんと大きくすると、四角いボタンがピル(カプセル)型になります。ここにcursor: pointer;を添えると、マウスを乗せたときに指カーソルへ変わり、「押せますよ」という合図がひとつ増えます。
.btn {
border-radius: 999px;
cursor: pointer;
}999pxのように確実に大きすぎる数字を指定すると、どんな大きさの部品でも両端が完全な半円になり、ピル型に仕上がります。
角ごとに違うまるみにする
border-radiusは、実は4つの角を別々に指定することもできます。数字を4つ並べると、左上→右上→右下→左下の順で効きます。
.tab {
border-radius: 12px 12px 0 0;
}上の2つの角だけまるく、下は直角のまま。ふせんやタブ、吹き出しのような形が作れます。1つの数字だけなら4隅すべてに同じまるみ、4つ並べれば角ごとに変えられる、と覚えておきましょう。
数字の並べ方を変えると、形がどう変わるか見てみましょう。
このレッスンのまとめ
- 角のまるみは
border-radius - 数字が大きいほどまるく、
50%でまんまる - 部品には
8px〜16pxくらいが上品 border-radius: 999px;でピル型に、cursor: pointer;で押せる合図を
