CSS/プロパティの機能別分類
表示
< CSS
この章では、CSSのプロパティをその機能ごとに分類して解説します。これにより、特定の目的に応じたプロパティを効率的に学ぶことができます。
プロパティの分類
[編集]以下のカテゴリーに分類します。
レイアウト関連
[編集]レイアウトを制御するためのプロパティです。
主なプロパティ
[編集]display: 要素の表示形式を定義します。position,top,left,z-index: 要素の位置を制御します。flex,grid: 柔軟なレイアウトを可能にします。float,clear: フロートを設定します。overflow: 内容のはみ出しを制御します。
使用例
[編集].container { display: flex; justify-content: center; align-items: center; height: 100vh; }
テキストとフォント関連
[編集]テキストやフォントのスタイルを調整するためのプロパティです。
主なプロパティ
[編集]color,font-family,font-size: テキストの外観を定義します。line-height,letter-spacing: テキスト間の間隔を調整します。text-align,text-decoration: テキストの整列や装飾を設定します。
使用例
[編集]h1 { font-family: 'Arial, sans-serif'; font-size: 2rem; color: #333; }
背景とボーダー関連
[編集]背景やボーダーに関するプロパティです。
主なプロパティ
[編集]background-color,background-image: 背景色や背景画像を設定します。border,border-radius: ボーダーのスタイルや角の丸みを設定します。box-shadow: ボックスに影を付けます。
使用例
[編集].card { background-color: #fff; border-radius: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
色と透明度関連
[編集]色や透明度を操作するプロパティです。
主なプロパティ
[編集]opacity: 要素の透明度を設定します。color,background-color: テキストや背景の色を指定します。
使用例
[編集].button { background-color: rgba(255, 0, 0, 0.5); color: white; }
アニメーションと変形関連
[編集]アニメーションや変形に関するプロパティです。
主なプロパティ
[編集]transform,transition: 要素を変形・移動させます。animation: アニメーションを定義します。
使用例
[編集].box { transition: transform 0.3s ease; } .box:hover { transform: scale(1.2); }
その他のユーティリティプロパティ
[編集]その他の便利なプロパティをまとめます。
主なプロパティ
[編集]cursor: カーソルの形状を指定します。visibility: 要素の可視性を制御します。
まとめ
[編集]本章では、CSSのプロパティを機能別に分類し、それぞれの特徴や使用例を紹介しました。これらを活用して、効率的なスタイル設定を目指してください。