異なる角の半径を持つ div を作成する
このステップでは、個々の角の丸みをより細かく制御できる、異なる角の半径を持つ div をどのように作成するか学びます。border-radiusプロパティを使って、ユニークで面白い形状を作成できます。
index.htmlファイルの<style>セクションを次の CSS で更新します。
<style>
.different-corners {
width: 250px;
height: 200px;
background-color: #2ecc71;
margin: 20px;
}
.top-left-corner {
border-top-left-radius: 50px;
}
.bottom-right-corner {
border-bottom-right-radius: 30px;
}
.mixed-corners {
border-top-left-radius: 40px;
border-bottom-right-radius: 20px;
border-top-right-radius: 10px;
border-bottom-left-radius: 60px;
}
</style>
次に、HTML の body に対応する div を追加します。
<body>
<div class="container">
<h1>CSS Border-Radius Examples</h1>
<div class="rounded-box"></div>
<div class="different-corners top-left-corner"></div>
<div class="different-corners bottom-right-corner"></div>
<div class="different-corners mixed-corners"></div>
</div>
</body>
異なるボーダー半径の適用方法を分解してみましょう。
border-top-left-radius: 50pxは左上の角だけを丸くします
border-bottom-right-radius: 30pxは右下の角だけを丸くします
mixed-cornersの div は、各角に独立して異なる半径を設定できる方法を示しています
例の視覚的な出力:
+--------------------+
| Green box with |
| varied corner |
| roundings |
+--------------------+
ピクセル値を変更して、異なる角の半径がどのようにユニークな形状を作成するか試してみましょう。ピクセル (px)、パーセント (%) などの様々な単位を使ったり、水平と垂直の半径に異なる値を使ったりできます。