CSSのfloatプロパティで要素を整列させる方法
CSSのfloatプロパティを使用すると、要素を左または右に寄せて整列させることができます。テキストや他の要素は、floatが指定された要素の周りに回り込みます。
以下は、float: right; を使って要素を右側に配置するシンプルな例です。実際にコードを実行して、動作を確認してみましょう。
サンプルコード
<!DOCTYPE html>
<html>
<head>
<style>
.demo {
float: right;
width: 200px;
border: 1px dashed blue;
padding: 5px;
}
</style>
</head>
<body>
<h1>見出し</h1>
<div class = "demo">
<p>これはデモ用のテキストです。右側に配置されています。</p>
</div>
</body>
</html>
表示結果

解説
この例では、.demo クラスに対して float: right; を指定しています。これにより、幅200pxのボックスが画面の右側に寄せられ、見出し(h1)などの後続コンテンツはその左側に回り込みます。
floatプロパティに指定できる主な値:
- left … 要素を左に寄せる
- right … 要素を右に寄せる
- none … 回り込みを解除する(初期値)
- inherit … 親要素の値を継承する
なお、floatを使用したレイアウトでは、後続の要素に影響が出る場合があります。その際は clear プロパティや clearfix テクニックを使って回り込みを解除するとよいでしょう。
-
CSSのz-indexプロパティを使って要素を重ねて表示する方法
CSSのz-indexプロパティとは CSSのz-indexプロパティを利用すると、開発者は複数の要素を互いに重ねて(積み重ねて)表示することができます。z-indexには正の値または負の値を指定でき、数値が大きいほど要素は前面(上層)に配置されます。 注意: 重なり合う要素にz-indexが指定されていない場合、HTMLドキュメント内で最後に記述された要素が前面に表示されます。 また、z-indexは position: relative;、position: absolute;、position: fixed;、position: sticky; のように位置指定された要素に対してのみ有効
-
CSSのborder-colorプロパティの使い方を徹底解説
CSSのborder-colorプロパティとはCSSのborder-colorプロパティは、要素の境界線(ボーダー)の色を指定するために使用します。4つの値をスペースで区切って記述することで、上・右・下・左の各辺に異なる色を一度に設定することも可能です。また、border-top-color(上)、border-right-color(右)、border-bottom-color(下)、border-left-color(左)といった個別のプロパティを使えば、特定の一辺だけ色を変更することもできます。基本構文border-colorプロパティの基本的な書式は以下のとおりです。セレクター { &