CSSのpadding-topプロパティで要素の上部パディングを指定する方法
CSSのpadding-topプロパティは、要素の上部(上側)に内側の余白(パディング)を設定するために使用します。値には、pxやemなどの具体的な長さの単位、または親要素の幅に対する割合を示す「%」を指定できます。
padding-topプロパティの基本
padding-topは、要素の境界線(border)の内側からコンテンツまでの上部のスペースを制御します。以下のような値が指定可能です。
- 長さの単位: px、em、remなどで固定値を指定
- パーセンテージ(%): 親要素の幅に対する相対的な割合で指定
使用例
次の例では、1つ目の段落に15px、2つ目の段落に15%の上部パディングを設定し、境界線を表示して違いを確認できるようにしています。
<html> <head> </head> <body> <p style = "padding-top: 15px; border:2px solid orange;"> これはサンプルコンテンツです。 </p> <p style = "padding-top: 15%; border:2px solid orange;"> これは別のサンプルコンテンツです。 </p> </body> </html>
実行結果のポイント
ブラウザでこのコードを表示すると、オレンジ色の境界線を持つ2つの段落が表示されます。1つ目は固定値(15px)により常に同じ余白になりますが、2つ目はパーセンテージ指定のため、ブラウザのウィンドウ幅や親要素のサイズに応じて上部の余白が変化します。レスポンシブデザインでは%指定が便利ですが、精密なレイアウト制御が必要な場合はpxなどの固定値が適しています。
-
CSSでキャレット(カーソル)の色を指定する方法|caret-colorプロパティの使い方
テキスト入力時に表示されるキャレット(挿入位置を示す縦棒カーソル)の色を変更したい場合は、CSSの caret-color プロパティを使用します。このプロパティを使えば、<input> や <textarea> などの編集可能な要素におけるカーソルの色を自由にカスタマイズできます。 caret-colorプロパティの基本的な使い方 caret-color プロパティには、キーワード・16進数・RGB・HSLなど、任意のCSSカラー値を指定できます。以下は、入力欄のキャレットを青色に設定するシンプルな例です。 サンプルコード <!DOCTYPE html>
-
CSSで要素のアスペクト比を維持する方法|padding-topとaspect-ratio徹底解説
Web制作において、画像・動画・カード型レイアウトなどで要素の縦横比(アスペクト比)を固定したい場面は非常に多くあります。ウィンドウサイズが変わってもレイアウトが崩れないようにするには、CSSの工夫が必要です。 基本の考え方:padding-topを使った手法 最も広く知られているのが「padding-top」を活用したテクニックです。paddingのパーセント指定は親要素の幅を基準に計算されるため、これを利用して高さを幅に連動させることができます。 例えば4:3の比率を維持したい場合は、padding-topに「75%」(3÷4×100)を指定します。同様に16:9なら「56.25%」、正方