公式サイト:CSS Snapshot 2020#5.4. Property Index
目次
- 全てのCSSプロパティを指定するCSSプロパティ
- all
- テキストに関するCSSプロパティ
- text-transform, word-spacing, vertical-align, text-indent, text-decoration, text-align, color, letter-spacing, line-height, white-space, text-overflow, word-break, overflow-wrap(旧:word-wrap), text-shadow, text-underline-offset, text-underline-position, text-align-last, text-justify, text-emphasis
- タイプセレクター
- クラスセレクター
- IDセレクター
- 属性セレクター
- ショートハンド(一括指定)プロパティとは
- KnotTextでのCSSの分類
1. 全てのCSSプロパティを指定するCSSプロパティ
- all
参考:all - MDN
all: initial;
allは、指定したセレクタ―の全てのプロパティ(unicode-bidi, direction, CSSカスタムプロパティを除く)に対して、「initial, inherit, unset, revert」のいずれかのキーワードを指定できるショートハンド(一括指定)プロパティである。
2. 「ボックスモデルとレイアウト」に関するCSSプロパティ
2-1. 「ボックスモデル」に関するCSSプロパティ
- outline(ショートハンドプロパティ)
- outline-color
- outline-style
- outline-width
- margin(ショートハンドプロパティ)
- margin-top
- margin-bottom
- margin-left
- margin-right
- border(ショートハンドプロパティ)
- border-collapse
- border-color
- border-spacing
- border-width
- border-style
- border-top
- border-bottom
- border-left
- border-right
- padding(ショートハンドプロパティ)
- padding-top
- padding-bottom
- padding-left
- padding-right
- height
- max-height
- min-height
- width
- max-width
- min-width
- position
- inset(ショートハンドプロパティ)
- top
- bottom
- left
- right
2-2. 「ボックスモデル周辺」に関するCSSプロパティ
- overflow(ショートハンドプロパティ)
- overflow-x
- overflow-y
- box-sizing
- aspect-ratio
- gap(旧:grid-gap)(ショートハンドプロパティ)
- row-gap(旧:grid-row-gap)
- column-gap(旧:grid-column-gap)
2-3. 「レイアウト」に関するCSSプロパティ
- visibility
- display
- flex(ショートハンドプロパティ)
- flex-grow
- flex-shrink
- flex-basis
- grid(ショートハンドプロパティ)
- grid-auto-columns
- grid-auto-flow
- grid-auto-rows
- grid-template-areas
- grid-template-columns
- grid-template-rows
- place-content(ショートハンドプロパティ)
- align-content
- justify-content
- place-self(ショートハンドプロパティ)
- align-self
- justify-self
- place-items(ショートハンドプロパティ)
- align-items
- justify-items
- order
- column-rule(ショートハンドプロパティ)
- column-rule-width
- column-rule-style
- column-rule-color
- columns(ショートハンドプロパティ)
- column-count
- column-width
- column-fill
- column-span
3. 「テキスト」に関するCSSプロパティ
- text-transform
- word-spacing
- vertical-align
- text-indent
- text-decoration(ショートハンドプロパティ)
- text-decoration-color
- text-decoration-line
- text-decoration-style
- text-decoration-thickness
- text-align
- color
- letter-spacing
- line-height
- white-space
- text-overflow
- word-break
- overflow-wrap(旧:word-wrap)
- text-shadow
- text-underline-offset
- text-underline-position
- text-justify
- text-emphasis(ショートハンドプロパティ)
- text-emphasis-color
- text-emphasis-style
- font(ショートハンドプロパティ)
- font-family
- font-size
- font-style
- font-variant
- font-variant-alternates
- font-variant-caps
- font-variant-east-asian
- font-variant-ligatures
- font-variant-numeric
- font-weight
- font-stretch
4. 「特定のHTML要素」に関するプロパティ
4-1. 「置換要素(画像や動画など)」に関するCSSプロパティ
- object-fit
- object-position
- content
- clip-path
- mask(ショートハンドプロパティ)
- mask-clip
- mask-composite
- mask-image
- mask-mode
- mask-origin
- mask-position
- mask-repeat
- mask-size
- image-rendering
- float
- clear
- shape-outside
- shape-image-threshold
- shape-margin
4-2. 「テーブルとリスト」に関するCSSプロパティ
- empty-cells
- caption-side
- table-layout
- list-style(ショートハンドプロパティ)
- list-style-image
- list-style-position
- list-style-type
5. 「CSSのグラフィックス表現」に関するCSSプロパティ
5-1. 「CSSのグラフィックス」に関するCSSプロパティ
- background(ショートハンドプロパティ)
- background-attachment
- background-clip
- background-color
- background-image
- background-origin
- background-position
- background-repeat
- background-size
- isolation
- mix-blend-mode
- box-shadow
- opacity
- filter
5-2. 「CSSのアニメーション」に関するCSSプロパティ
- animation(ショートハンドプロパティ)
- animation-name
- animation-duration
- animation-timing-function
- animation-delay
- animation-iteration-count
- animation-direction
- animation-fill-mode
- animation-play-state
- transform
- transition(ショートハンドプロパティ)
- transition-property
- transition-duration
- transition-timing-function
- transition-delay
5-3. Webの3D表現に関するCSSプロパティ
- perspective
- perspective-origin
- backface-visibility
- z-index
6. 「CSSの変数」に関するCSSプロパティ
- counter-increment
- counter-reset
- counter-set
- --*
7. 「UI(ユーザーインターフェース)」に関するCSSプロパティ
- cursor
- scroll-margin(ショートハンドプロパティ)
- scroll-margin-top
- scroll-margin-bottom
- scroll-margin-left
- scroll-margin-right
- scroll-padding(ショートハンドプロパティ)
- scroll-padding-top
- scroll-padding-bottom
- scroll-padding-left
- scroll-padding-right
- user-select
- touch-action
- caret-color
- accent-color
- resize
- pointer-events
- scroll-behavior
- scroll-snap-align
- scroll-snap-type
8. 「パフォーマンスへの対応」に関するCSSプロパティ
- text-rendering
- content-visibility
- will-change
- color-scheme
- contain
9. 「国際化への対応」に関するCSSプロパティ
- line-break
- writing-mode
- text-orientation
- text-combine-upright
- direction
- block-size
- max-block-size
- min-block-size
- inline-size
- max-inline-size
- min-inline-size
10. ショートハンドプロパティ(一括指定)プロパティとは
参考:CSS の全体像 - ウェブ開発を学ぶ | MDN#一括指定
参考:一括指定プロパティ - CSS: カスケーディングスタイルシート | MDN
参考:一括指定プロパティ - CSS: カスケーディングスタイルシート | MDN#関連情報(一括指定プロパティの一覧が記載)
注:MDNのCSSプロパティリファレンスページには、Formal definitionと呼ばれる技術情報ボックスがあり、継承されるかどうかなど、そのプロパティに関する多くのデータポイントが記載されています。例えば、color property Formal definitionのセクションを参照してください。 by Cascade_and_inheritance
12. 扱わないCSSプロパティについて
- break-after
- break-before
- break-inside
- overscroll-behavior
- scrollbar-color
- scrollbar-gutter
- scrollbar-width
- forced-color-adjust
- color-adjust
- scale
- backdrop-filter
- unicode-bidi
- line-height-step
- widows
- hanging-punctuation
- hyphens
- initial-letter
- orphans
- quotes
- text-align-last
2. KnotTextでのCSSの分類
2-1. CSSセレクター
2-1-1. ベーシックセレクター
ユニバーサルセレクタ― | * { } |
---|---|
タイプセレクタ― | element { } |
クラスセレクタ― | .classname { } |
IDセレクター | #idname { } |
属性セレクタ― | selector[attribute] { } |
セレクターリスト | div, p { } |
---|
2-1-3. コンビネーター(結合子)
子孫結合子 | div a |
---|---|
子結合子 | div > a |
一般兄弟結合子 | p ~ a |
隣接兄弟結合子 | p + a |
2-1-4. 疑似クラスと疑似要素
疑似クラス | div:hover { } |
---|---|
疑似要素 | div::before { } |
2-2. CSSプロパティ
3D | perspective, backface-visibilityなど | |
---|---|---|
animation | animation, transform, transitionなど | |
boxmodel | outline, margin, border, padding, background, overflow, z-index, height, width, positionなど | |
counter | counter-increment, counter-reset, counter-setなど | |
custom | --* | |
element | box-shadow, box-sizing, object-fit, object-position, opacity, mix-blend-mode, visibility, content, display, text-overflow, float, clear, empty-cells, caption-side, list-styleなど | |
graphics | backdrop-filter, filter, shape-image-threashold, shape-margin, scale, image-rendering, aspect-ratio, mask, clip, clip-path, inset, outsetなど | |
internationalization | line-break, writing-mode, text-orientation, text-combine-upright, direction, unicode-bidi, block-size, inline-sizeなど | |
layout | column-rule, flex, grid, align-content, align-items, align-self, align-tracks, justify-content, justify-items, justify-self, order, column-count, column-fill, column-gap, columns, column-span, column-width, gap, row-gap, place-content, place-items, place-self, vertical-alignなど | |
performance | forced-color-adjust, text-rendering, content-visibility, will-change, color-scheme, contain, color-adjustなど | |
text | word-spacing, text-shadow, text-transform, text-underline-offset, text-underline-position, white-space, shape-outside, text-align, text-align-last, text-indent, text-justify, letter-spacing, line-height, line-height-step, widows, word-break, word-wrap, color, hanging-punctuation, hyphens, initial-letter, orphans, quotes, font, text-decoration, text-emphasis, break-after, break-before, break-insideなど | |
user-interface | scroll-margin, scroll-padding, overscroll-behavior, user-select, touch-action, caret-color, cursor, resize, pointer-events, scrollbar-color, scrollbar-gutter, scrollbar-width, scroll-behavior, scroll-snap-align, scroll-snap-typeなど | |
その他のCSSプロパティ |
2-3. CSSプロパティの値
Length | px pt vh... |
---|---|
inherit, unset... | |
!important | |
Functions | attr(), calc(), clamp(), max(), min()... |
Angle | deg, grad, rad, turn... |
Resolution | dpi, dpcm, dppx, x... |
Time | s, ms... |
Frequency | Hz, kHz... |
その他の値 |
2-4. @ルール
@font-face | Webフォント |
---|---|
@namespace | |
@media | @media(min-width: 540px) { } |
@supports | |
@charset | @charset 'utf-8'; |
@page | |
@counter-style | |
@color-profile | |
@keyframes | |
その他の@ルール |
W3C CSS Validation Service は CSS が正しく書かれているかを判定するために利用できます。デバッグのために重宝するツールです。