概要
「あのプロパティは、こういう用途の時に使うはず..」となった時の忘備録として概要的な一覧を作成。
プロパティ一覧
- 汎用的、FlexBox、メディアクエリ...等ざっくりと分類ごとに一覧化しています。
- 随時、更新します。
汎用的
| プロパティ | 概要 | 備考 |
|---|---|---|
| margin | 要素の周りに追加の領域を作成 | inline要素には、上下のmarginが効かない ※家はそのままで土地だけ広げるみたいな |
| padding | 要素の内部に追加の領域を作成 | ※家の中(部屋の広さ)を広げるみたいな |
| text-align | 水平方向(横方向)の位置を調整 | block要素に有効 |
| vertical-align | 垂直方向(縦方向)の位置を調整 | inline,inline-block要素に有効 |
| text-decoration | 文字の装飾を指定 | |
| box-shadow | 要素のフレームの周囲にシャドウ効果を追加 | |
| border-bottom | 下ボーダーのスタイル・太さ・色を指定 | 初期値はnone |
| cursor | マウスポインターが要素の上にいるときに表示されるマウスカーソルを指定 | 初期値はauto |
| border-radius | 要素の角を丸める設定 | |
| border-bottom-left-radius | 要素の左下の角を丸める設定 | |
| border-bottom-right-radius | 要素の右下の角を丸める設定 | |
| white-space | 要素内のホワイトスペースをどのように扱うかを設定 | |
| line-height | 行ボックスの高さを指定 | 主にテキストの行間を設定するために使用する |
| font-weight | フォントの太さを指定 | font-family に依存する |
| opacity | 要素の不透明度を設定 | 当該要素の内容を含む全体に影響する 【0(透明※見えない) < 0.5(半透明) < 1(はっきり)】 |
| transition | 要素の 2 つの状態の変化を定義 | 擬似クラスや、JavaScriptを使用した動的な設定で用いることが多い |
| min-width | 要素の最小幅を設定 | 指定したサイズ以下にはならない!ってこと |
| max-width | 要素の最大幅を設定 | 指定したサイズ以上にはならない!ってこと |
| position | 要素の配置に関する設定 | ・top、bottom、left、rightプロパティで位置を調整 ・親要素は「relative」子要素は「absolute」を指定 |
| counter-reset | カウンター名を指定するとカウンターとして使用できる(連番などに使用) | 初期値はnone |
| counter-increment | カウンタを増加(or減少)させる | 初期値は+1 |
| transparent | 要素を透明にするプロパティ | |
| top | 基準の上から「〇〇px,%..など」の位置に要素を配置 | どこを基準とするかはpositionプロパティで変わる |
| right | 基準の右から「〇〇px,%..など」の位置に要素を配置 | どこを基準とするかはpositionプロパティで変わる |
| bottom | 基準の下から「〇〇px,%..など」の位置に要素を配置 | どこを基準とするかはpositionプロパティで変わる |
| left | 基準の左から「〇〇px,%..など」の位置に要素を配置 | どこを基準とするかはpositionプロパティで変わる |
flexbox
| プロパティ | 概要 | 備考 |
|---|---|---|
| flex-direction | 並ぶ方向を指定 | row(横※初期値),column(縦) |
| justify-content | 子アイテム間や周囲への間隔を配置する方法を指定 | |
| align-items | flexアイテムの縦方向位置を指定 | |
| order | 子要素の順番を入れ替え | 0から始まる(「0=1番目」「1を指定=2番目」ということ) |
メディアクエリ
| プロパティ | 概要 | 備考 |
|---|---|---|
| min-width | 指定した値以上の時に適用させる ※モバイルファーストはこちら |
ブレイクポイントとして使用した場合 |
| max-width | 指定した値以下の時に適用させる ※PCファーストはこちら |
ブレイクポイントとして使用した場合 |
番外編
| 単位 | 概要 | 備考 |
|---|---|---|
| rem | htmlタグの文字サイズから相対的に指定できる単位 | htmlタグに「font-size: 62.5%」と指定しておくと、ブラウザのデフォルト設定の場合は文字サイズが10pxになる |