例の h1 { } や #box { } は「どの要素に適用するか」を決める部分です。プロパティはどの要素にも使えます。たとえば color は h1 でも p でも button でも指定できます。どう指定するかは、CSSの指定の仕方を見てください。
| プロパティ | 説明 | 例 |
|---|---|---|
| color | 文字の色 | |
| background-color | 背景色 | |
| opacity | 透明度(0〜1。0で完全に透明) | |
色の指定方法は主に3つあります。
color: red; /* 色名。種類は限られる */
color: #ff0000; /* カラーコード(16進数)。Webでは一般的 */
color: rgb(255, 0, 0); /* RGB値。赤・緑・青を0〜255で指定 */
| プロパティ | 説明 | 例 |
|---|---|---|
| font-size | 文字の大きさ | |
| font-family | フォントの種類(左から順に、使えるものが選ばれる) | |
| font-weight | 太さ(normal, bold など) | |
| font-style | スタイル(斜体など) | |
| text-align | 文字の位置(left, center, right) | |
| line-height | 行の高さ(行間) | |
| letter-spacing | 文字間隔 | |
| プロパティ | 説明 | 例 |
|---|---|---|
| margin | 外側の余白 | |
| padding | 内側の余白 | |
上下左右をまとめて指定できます。
margin: 20px; /* 上下左右すべて20px */
margin: 10px 30px; /* 上下10px、左右30px */
margin: 10px 20px 30px 40px; /* 上 右 下 左 の順 */
| プロパティ | 説明 | 例 |
|---|---|---|
| display | 要素の表示方法(block, inline, flex など) | |
| position | 位置指定(relative, absolute, fixed など) | |
| top / left / right / bottom | 要素の位置(position を指定したときに効く) | |
| z-index | 要素の重なり順(大きいほど手前) | |
| overflow | はみ出した内容の扱い(hidden, scroll など) | |
| width | 幅 | |
| height | 高さ | |
| プロパティ | 説明 | 例 |
|---|---|---|
| border | 枠線(太さ 線種 色 の順) | |
| border-radius | 角を丸くする | |
| cursor | マウスカーソルの形 | |
| transform | 回転・拡大・移動など | |
| 単位 | 意味 | 例 |
|---|---|---|
| px | ピクセル(絶対値) | |
| % | 親要素に対する割合 | |
| em | 親要素のフォントサイズ基準 | |
| rem | ルート(html)のフォントサイズ基準 | |
| vh / vw | 画面の高さ・幅に対する割合 | |