CSS チートシート
サイズ定義
単位 | 基準 | 定義 |
---|---|---|
pt | 絶対値 | 1/72インチ |
px | 絶対値 | 1ドット |
% | 相対値 | 親要素に対して相対値(パーセント)指定する |
em | 相対値 | 親要素のフォントに対して相対値指定する |
rem | 相対値 | ルート要素のフォントに対して相対値指定する ※ルート要素:htmlタグで定義されている値 |
ボックスモデル
ボーダー
定義 | 線種 |
---|---|
solid | 実践 |
dotted | 点線 |
dashed | 破線 |
double | 二重線 |
groove | 凹んだように見える境界線 |
ridge | 出っ張ったように見える境界線 |
inset | 要素が埋め込まれて見える境界線 |
outset | 要素が出っ張って見える境界線 |
hidden | 境界線を非表示 |
none | 境界線を非表示 |
セレクタ
セレクタ | 意味 |
---|---|
* | 全ての要素 |
div | 全ての div タグ |
div,p | 全ての div と p タグ |
div p | div タグの中の p タグ |
div > p | div タグの直下の全ての p タグ |
div + p | div タグの直後に隣接している p タグ |
div ~ p | div タグより後の 全ての p タグ |
.classname | 全ての classname |
#idname | 全ての idname |
div.classname | classname が付いた div タグ |
div#idname | idname が付いた div タグ |
#idname * | idname がついたタグの中の全ての要素 |
疑似クラス
セレクタ | 意味 |
---|---|
a:link | 通常の状態のリンク |
a:active | クリック状態のリンク |
a:hover | マウスオーバーしたリンク |
a:visited | 訪問済みリンク |
p::after{content:“yo”;} | pの後にコンテンツを追加する |
p::before | pの前にコンテンツを追加する |
input:checked | チェックされた入力 |
input:disabled | 無効な入力 |
input:enabled | 有効な入力 |
input:focus | 入力欄にフォーカスを当てる |
input:in-range | 範囲内の値 |
input:out-of-range | 範囲外の値 |
input:valid | 有効な値の入力 |
input:invalid | 無効な値の入力 |
input:optional | 非必須の属性 |
input:required | 必須な属性 |
input:read-only | 読み取り専用属性 |
input:read-write | 読み書き属性 |
div:empty | 子のない要素 |
p::first-letter | pの最初の文字 |
p::first-line | pの最初の行 |
p:first-of-type | 最初の子要素 |
p:last-of-type | 最後の子要素 |
p:lang(en) | en言語属性を持つp |
:not(span) | spanではない要素 |
p:first-child | 親の最初の子要素 |
p:last-child | 親の最後の子要素 |
p:nth-child(2) | 親の2番目の子要素 |
p:nth-child(3n+1) | n番目の子(an + b)の式 |
p:nth-last-child(2) | 後ろから2番目の子要素 |
p:nth-of-type(2) | 親の2番目のp |
p:nth-last-of-type(2) | 後ろから○番目の子要素 |
p:only-of-type | ただ一つの場合の要素 |
p:only-child | ただ一つの場合の子要素 |
:root | ルート要素 |
::selection | ユーザーが (テキストをマウスでクリックやドラッグすることで) 選択した文書 |
:target | ページ内リンク先 |
属性セレクタ
セレクタ | 意味 |
---|---|
a[target] | 特定の属性を持つ指定要素 |
a[target="_blank"] | リンクを新規タブで開く |
[title~=“chair”] | 属性値候補と一致した要素(完全一致+α) |
[class^=“chair”] | 属性値候補と前方一致した要素 |
[class|=“chair”] | 属性値候補で始まる要素 |
[class*=“chair”] | 属性値候補と部分一致した要素 |
[class$=“chair”] | 属性値候補と後方一致した要素 |
input[type=“button”] | 入力タイプ |