リファレンス

CSSプロパティ早見表

よく使う CSS プロパティを、用途べつに一覧にまとめました。「あのプロパティ何だっけ?」を、 ここでサッと引けます。それぞれの見出しから、くわしく学べるレッスンにも飛べます。

プロパティ主な値何をする
colorred / #3399ff文字の色を指定する
background-colorred / #3399ff要素の背景の色を指定する
プロパティ主な値何をする
font-family"Noto Sans JP", sans-serif書体(フォント)を指定する
font-size16px文字の大きさを指定する
font-weightbold / 700文字の太さを指定する
text-alignleft / center / right文字のそろえ方を指定する
text-decorationunderline / line-through / none下線や取り消し線の装飾をつけたり消したりする
プロパティ主な値何をする
border1px solid #333枠線をまとめて指定する
border-radius8px角のまるみをつける。数字が大きいほど大きくまるくなる
box-shadow2px 4px 6px #0003影をつけて立体感を出す
プロパティ主な値何をする
width300px / 100%部品の幅を指定する
height300px / 100%部品の高さを指定する
margin16px / auto枠の外のすき間をあける。部品どうしの間隔になる
padding16px枠の内のすき間をあける。中身と枠の間隔になる
box-sizingcontent-box / border-boxpaddingとborderをwidthに含めるかどうかを決める

並べる(Flexbox / Grid)

レッスン: Flexboxで横に並べる →
プロパティ主な値何をする
displayflex / grid / block / inline / none部品の表示形式を切り替える。flexなら横並び、gridなら格子状にできる
justify-contentcenter / space-between / flex-startFlexboxの子を、横方向にどうそろえるか決める
align-itemscenter / stretch / flex-startFlexboxの子を、縦方向にどうそろえるか決める
gap16px並んだ子どうしの間隔をあける
grid-template-columns1fr 1fr 1frGridで列の数と幅を決める
プロパティ主な値何をする
positionrelative / absolute / fixed / sticky / static部品の置き方を切り替える。ふつうの流れから外して配置できる
top0 / 10pxpositionを指定した部品を、上からどれだけずらすか決める
right0 / 10pxpositionを指定した部品を、右からどれだけずらすか決める
bottom0 / 10pxpositionを指定した部品を、下からどれだけずらすか決める
left0 / 10pxpositionを指定した部品を、左からどれだけずらすか決める

まぎらわしいプロパティの違い

見た目や名前が似ていて迷いやすいものを、ペアで並べました。「基準」と「役割」で選ぶのがコツです。

margin と padding の違い

margin

枠の外のすき間。部品と部品のあいだをあける

padding

枠の内のすき間。中身と枠のあいだをあける

content-box と border-box の違い(box-sizing)

content-box

初期値。widthは中身だけの幅で、paddingとborderは外側に足される

border-box

paddingとborderを含めた幅がwidthになる。指定どおりの大きさに揃う

position: relative と absolute の違い

relative

自分がもともといた位置を基準に、少しだけずらす

absolute

直近のrelativeな親を基準に、好きな場所へピタッと置く

display: flex と grid の違い

flex

一列(横または縦)に並べるのが得意

grid

縦横きちんとそろった格子状に敷きつめるのが得意