m(__)m
1. レイアウトに関するプロパティ
-
display
要素の表示方法を指定します。例えば、block、inline、flex、gridなど。.container { display: flex; } -
position
要素の位置指定を行います。static(デフォルト)、relative、absolute、fixed、stickyなどがあります。.header { position: fixed; top: 0; } -
flexbox(flex)
要素を行または列に並べるためのレイアウト方法です。display: flex;を使うことで、子要素の配置を簡単に制御できます。.container { display: flex; justify-content: center; } -
grid
2次元のレイアウトシステムで、display: grid;を使用します。.grid-container { display: grid; grid-template-columns: 1fr 1fr; } -
float
要素を左または右に浮かせ、テキストや他の要素を回り込ませるために使います。.image { float: left; margin: 10px; }
2. フォントとテキストに関するプロパティ
-
font-family
使用するフォントを指定します。p { font-family: "Arial", sans-serif; } -
font-size
フォントサイズを指定します。h1 { font-size: 36px; } -
font-weight
フォントの太さを指定します。normal、bold、lighterなど。p { font-weight: bold; } -
text-align
テキストの整列方法を指定します。left、right、center、justifyなど。.container { text-align: center; } -
line-height
テキスト行間の高さを指定します。p { line-height: 1.5; }
3. 色に関するプロパティ
-
color
テキストの色を指定します。h1 { color: #ff0000; } -
background-color
要素の背景色を指定します。.header { background-color: #f0f0f0; } -
border
要素に枠線を追加します。.box { border: 1px solid #000; }
4. ボックスモデルに関するプロパティ
-
width と height
要素の幅と高さを指定します。.box { width: 200px; height: 100px; } -
padding
要素の内側の余白を指定します。.container { padding: 10px; } -
margin
要素の外側の余白を指定します。.container { margin: 20px; } -
box-sizing
widthとheightにどこまでを含めるかを設定します。border-boxではpaddingとborderを含めて計算します。.box { box-sizing: border-box; }
5. その他のプロパティ
-
opacity
要素の透明度を指定します。0が完全に透明、1が完全に不透明。.overlay { opacity: 0.5; } -
transition
プロパティの変化に対してアニメーションを追加します。.button { transition: background-color 0.3s ease; } .button:hover { background-color: #007bff; } -
box-shadow
要素に影を追加します。.box { box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); } -
transform
要素を回転、スケーリング、移動などの変形を行います。.box { transform: rotate(45deg); } -
z-index
要素の重なり順序を設定します。大きい値ほど手前に表示されます。.box { z-index: 10; }
6. メディアクエリ(レスポンシブデザイン)
CSSで画面サイズに応じてスタイルを変更する方法です。
@media (max-width: 600px) {
.container {
background-color: #f8f8f8;
}
}
まとめ
CSSには非常に多くのプロパティがあり、タグや要素に対して詳細なスタイル指定が可能です。上記は代表的なプロパティですが、CSSの全てのプロパティを網羅するには膨大なリストになります。必要に応じて、公式ドキュメント(MDN Web Docs)を参照することをおすすめします。