CSS一覧
詳細はMDNで確認ください
※随時更新
プロパティ名 | 説明 |
---|---|
color | テキストの色を指定します |
background | 背景色や背景画像を指定します |
font-size | テキストのサイズを設定します |
font-weight | テキストの太さを指定します |
line-height | 行の高さを指定します |
text-align | テキストの配置を指定します |
margin | 外側の余白を設定します |
padding | 内側の余白を設定します |
border | 枠線を設定します |
display | 表示方法(ブロック、インラインなど)を指定します |
width | 要素の幅を指定します |
height | 要素の高さを指定します |
position | 要素の位置を指定します(relative, absoluteなど) |
top, right, bottom, left | 位置指定を行います |
overflow | コンテンツがあふれた際の処理を指定します |
z-index | 要素の重なり順を指定します |
opacity | 透明度を指定します |
cursor | マウスカーソルの表示を指定します |
box-shadow | ボックスに影をつけます |
text-shadow | テキストに影をつけます |
flex | フレックスボックスの要素を配置します |
grid | グリッドレイアウトの要素を配置します |
align-items | フレックスやグリッド内の配置を指定します |
justify-content | フレックスやグリッドの要素配置を指定します |
transition | プロパティの変化にアニメーションをつけます |
transform | 要素の変形(拡大、回転など)を行います |
clip-path | 要素を特定の形状にクリップし、形状を変える(丸や多角形など) |
object-fit | 画像やメディア要素をコンテナにフィットさせる |
object-position | 画像やメディア要素の位置を指定する |
aspect-ratio | 幅と高さの比率を指定し、レスポンシブデザインに役立つ |
scroll-snap-type | スクロール位置を自動的に合わせ、スムーズなスクロール体験を提供 |
scroll-behavior | スクロールのアニメーション効果を設定(スムーズにするなど) |
filter | 画像や要素にぼかしや色の変更を加える |
backdrop-filter | 背景にフィルター効果をかける(ぼかしなど) |
mix-blend-mode | 要素を重ね合わせる際の合成モードを指定(multiplyやscreenなど) |
appearance | ボタンやフォーム要素のデフォルトのスタイルを除去する |
caret-color | テキスト入力時のカーソルの色を変更する |
writing-mode | テキストの書き方向を指定(縦書きなどに) |
white-space | テキストの改行や空白の扱いを指定 |
pointer-events | 要素がクリックやホバーなどの対象になるかを制御する |
user-select | テキストの選択可否を指定する |
animation | CSSアニメーションをまとめて指定し、動きを加える |
backface-visibility | 3D変換を行う際に裏面が表示されるかを制御する |
will-change | レンダリング前に要素の変更を予測し、パフォーマンスを最適化※MDN注意有り |
mask-image | 要素にマスクをかけて形を変えたり、部分的に隠す |
overflow-x, overflow-y | 水平方向や垂直方向のオーバーフローを個別に制御する |
all | 全てのプロパティをリセットする |
animation-delay | アニメーションの開始までの待機時間を指定 |
animation-direction | アニメーションの再生方向を指定(normal, reverseなど) |
animation-duration | アニメーションの実行時間を指定 |
animation-iteration-count | アニメーションの繰り返し回数を指定 |
animation-timing-function | アニメーションの速度変化のタイミングを設定 |
background-attachment | 背景画像のスクロールや固定の指定 |
background-blend-mode | 背景画像や色の合成モードを設定 |
background-clip | 背景の描画範囲を制限(padding-boxなど) |
background-origin | 背景画像の開始位置を指定(border-boxなど) |
background-position | 背景画像の位置を細かく指定 |
background-repeat | 背景画像の繰り返しを制御 |
border-collapse | テーブルの枠線の重なりを制御 |
border-image | ボーダーに画像を使用する |
border-radius | 要素の角を丸くする |
border-spacing | テーブルセルの間隔を設定 |
box-sizing | 要素の幅と高さにパディングやボーダーを含めるかを指定 |
caption-side | テーブルキャプションの配置(上や下)を指定 |
column-count | カラムレイアウトでカラム数を指定 |
column-gap | カラム間の隙間を設定 |
column-rule | カラム間の線を設定 |
column-span | カラムレイアウトでカラムを跨がせる |
column-width | カラムレイアウトでのカラムの幅を指定 |
content | ::beforeや::afterで内容を挿入 |
counter-increment | カウンターの増加方法を指定 |
counter-reset | カウンターの初期化 |
empty-cells | テーブルの空セルの表示/非表示 |
flex-basis | フレックスアイテムの基準サイズを設定 |
flex-direction | フレックスアイテムの方向を指定(横、縦) |
flex-grow | フレックスアイテムの成長率を指定 |
flex-shrink | フレックスアイテムの縮小率を指定 |
font-family | 使用するフォントファミリーを指定 |
font-kerning | フォントのカーニング(文字間の調整)を指定 |
font-stretch | フォントの幅を広げたり縮めたりする |
font-style | フォントのスタイルを指定(italicなど) |
font-variant | フォントのバリアントを指定(小型大文字など) |
gap | グリッドやフレックスレイアウトで要素間の隙間を設定 |
grid-area | グリッド要素の配置エリアを指定 |
grid-auto-flow | グリッド内での要素の流れを指定 |
grid-template-columns | グリッドのカラム構成を定義 |
grid-template-rows | グリッドの行構成を定義 |
justify-items | グリッド要素の配置方法を設定 |
justify-self | 個々のグリッドアイテムの配置を指定 |
letter-spacing | 文字間の間隔を指定 |
list-style | リストのスタイル(記号や位置など)を指定 |
min-height | 要素の最小高さを指定 |
min-width | 要素の最小幅を指定 |
max-height | 要素の最大高さを指定 |
max-width | 要素の最大幅を指定 |
object-fit: cover | 画像を親要素に収まるようにトリミング |
perspective | 3D空間の奥行きを設定 |
text-decoration | テキストの装飾(下線や取り消し線など)を指定 |
text-overflow | テキストのオーバーフロー時の処理を指定(省略記号など) |
transform-origin | 変形の基点を指定 |
transition-delay | トランジション開始までの待機時間を指定 |
align-content | フレックスやグリッドレイアウトの全体の配置を指定 |
align-self | フレックスやグリッド内で個別のアイテムの配置 |
background-image | 背景に画像を設定 |
background-position-x | 背景画像のX軸方向位置 |
background-position-y | 背景画像のY軸方向位置 |
background-size | 背景画像のサイズ(cover、containなど) |
block-size | 縦書きや異なる書字方向に対応するサイズ設定 |
border-bottom | ボーダーの下側を指定 |
border-bottom-color | 下側ボーダーの色を指定 |
border-bottom-left-radius | ボーダーの左下角を丸める |
border-bottom-right-radius | ボーダーの右下角を丸める |
border-collapse | テーブルのボーダーを統合 |
border-left | 左側のボーダー指定 |
border-left-color | 左側ボーダーの色指定 |
border-left-style | 左側ボーダーのスタイル |
border-left-width | 左側ボーダーの太さを指定 |
border-right | 右側ボーダーの指定 |
border-right-color | 右側ボーダーの色指定 |
border-spacing | テーブルセル間の間隔を指定 |
border-style | ボーダーのスタイル(solid, dashedなど) |
border-top | 上側ボーダーの設定 |
border-top-color | 上側ボーダーの色指定 |
border-top-left-radius | 上側左角のボーダーを丸める |
border-top-right-radius | 上側右角のボーダーを丸める |
border-width | ボーダーの幅を設定 |
box-decoration-break | ボックスの装飾設定を管理 |
box-shadow | 要素の影指定 |
break-after | 改行後に表示する要素を指定 |
break-before | 改行前に表示する要素を指定 |
break-inside | 改行するタイミングを管理 |
caret-color | カーソルの色指定 |
clear | float指定要素の回り込みを防ぐ |
clip | 要素のクリッピングを指定 |
color-scheme | ダークモードやライトモードで適用する色を指定 |
column-fill | カラムの埋め方 |
column-rule-color | カラム間のルールの色 |
column-rule-style | カラム間のルールのスタイル |
column-rule-width | カラム間のルールの太さ |
column-span | 要素を複数カラムにまたがらせる |
content-visibility | 要素が表示されるまでの描画をスキップ |
cursor | カーソルの形状を指定 |
direction | テキスト方向の指定(rtl、ltr) |
flex-wrap | フレックスアイテムの折り返しを指定 |
float | 要素の浮かせ方(left, rightなど) |
font-feature-settings | 特定のフォント機能を有効化 |
font-language-override | フォントの言語仕様を調整 |
font-optical-sizing | フォントの視覚的なサイズを調整 |
font-smooth | フォントのアンチエイリアシング |
font-variation-settings | 可変フォントの設定を細かく調整 |
gap | グリッドやフレックスでの間隔 |
grid-auto-columns | グリッドで自動的に追加される列サイズ |
grid-auto-rows | グリッドで自動的に追加される行サイズ |
grid-column | グリッドでの列の指定 |
grid-column-end | グリッドの列の終了位置 |
grid-column-gap | グリッド列間のギャップ |
grid-column-start | グリッドの列の開始位置 |
grid-gap | グリッド内のギャップ指定 |
grid-row | グリッドの行の指定 |
grid-row-end | グリッドの行の終了位置 |
grid-row-gap | グリッド行間のギャップ |
grid-row-start | グリッドの行の開始位置 |
grid-template-areas | グリッドのエリア定義 |
height | 要素の高さを指定 |
hyphens | 自動ハイフン分割の設定 |
isolation | 子要素と親要素の重なりを隔離 |
justify-content | 配置方向を指定 |
justify-items | アイテムを水平方向に配置 |
letter-spacing | 文字間隔の指定 |
line-break | 行分割の方法 |
line-height | 行間の指定 |
list-style-image | リストの箇条書きアイコンの画像を指定 |
list-style-position | 箇条書きの位置 |
margin-block | 縦方向のマージン指定 |
mask-clip | マスクの適用範囲を指定 |
mask-composite | 複数マスクの組み合わせ設定 |
mask-image | 要素の形状を指定 |
mask-origin | マスクの描画範囲を指定 |
max-block-size | 縦方向での最大サイズ |
mix-blend-mode | 色の重ね合わせ |
object-fit | 要素のトリミング |
opacity | 要素の不透明度 |
order | フレックスアイテムの順序指定 |
outline | 要素のアウトライン設定 |
outline-offset | アウトラインの内側距離 |
overflow-anchor | スクロール位置がずれるのを防止 |
overflow-x | 水平方向のオーバーフロー制御 |
overflow-y | 垂直方向のオーバーフロー制御 |
padding-block | ブロック方向のパディング |
place-content | 全体的な配置設定 |
scroll-margin | スクロールのマージン設定 |
shape-margin | 特定形状のマージン調整 |
feild-sizing | フォーム要素のサイズ調整 |
lh,rlh | line-height、ルートのline-height |
word-spacing | 要素の中の単語間のスペース |
picture | 条件に応じて最適な画像を表示する要素の中の単語間のスペース※HTMLタグ |