CSSのborder-top-left-radiusプロパティの使い方をわかりやすく解説
border-top-left-radiusプロパティとは
border-top-left-radiusは、CSSで要素の左上の角に丸み(角丸)をつけるためのプロパティです。値には「px」「em」などの長さの単位、またはパーセンテージを指定でき、数値が大きいほど角のカーブが大きくなります。
基本構文
border-top-left-radius: 45px;
使用例:左上の角だけを大きく丸める
次のサンプルコードでは、まずborder-radiusで四隅すべてに25pxの角丸を設定したうえで、border-top-left-radiusを使って左上の角のみ45pxに変更しています。
サンプルコード
<html>
<head>
<style>
#rcorner {
border-radius: 25px;
border-top-left-radius: 45px;
background: green;
padding: 20px;
width: 200px;
height: 150px;
}
</style>
</head>
<body>
<p id="rcorner">Rounded corners!</p>
</body>
</html>
コードのポイント
border-radius: 25px;… 四隅すべてに25pxの角丸を適用します。border-top-left-radius: 45px;… 左上の角だけを45pxに上書きします。background: green;… 背景色を緑にして角丸が見えやすいようにしています。
指定できる主な値
- 長さの単位(px、em、remなど):角の半径を固定値で指定します。
- パーセンテージ(%):ボックスの寸法に対する割合で角丸を指定します。水平方向と垂直方向で別々の値を指定することも可能です(例:
border-top-left-radius: 50% 30%;)。 - 初期値は0:指定しない場合、角は丸められません。
同様のプロパティとして、右上のborder-top-right-radius、右下のborder-bottom-right-radius、左下のborder-bottom-left-radiusがあり、これらを組み合わせることで各角の丸みを個別に制御できます。
-
CSSのwriting-modeプロパティ徹底解説!テキストを縦書き・横書きにする方法
writing-modeプロパティとは CSSのwriting-modeプロパティは、テキストの行を水平方向にレイアウトするか、垂直方向にレイアウトするかを指定するためのプロパティです。日本語の縦書きのように、上から下へ文字を読ませるレイアウトも簡単に実現できます。 基本構文 writing-mode: horizontal-tb | vertical-rl | vertical-lr; 指定できる主な値 horizontal-tb … 行が上から下へ流れる標準的な横書き表示(初期値) vertical-rl … 行が右から左へ流れる縦書き表示。日本語や中国語などの縦組みレイアウトに適し
-
CSSのpointer-eventsプロパティとは?使い方をコード例で解説
pointer-eventsプロパティとは CSSのpointer-eventsプロパティは、要素に対してポインターイベントが発生した際に、その要素がアクション(反応)を行うかどうかを指定するためのプロパティです。ポインターイベントは、マウスのクリック、タッチ操作、スタイラスペンなど、さまざまな入力デバイスによって発生します。 このプロパティを活用すると、リンクやボタンへのクリック・ホバー操作を無効化したり、逆に有効化したりできます。主な値は以下のとおりです。 auto:デフォルトの動作。要素が通常どおりポインターイベントに反応します。 none:要素がポインターイベントに反応しなくなります