ボックスのレイアウト
#
ボックスのレイアウト
プロパティ | 説明 |
---|---|
clear: | |
float: | |
bottom: | |
clip: | |
left: | |
position: | |
right: | |
top: | |
z-index: | |
visibility: |
整列
プロパティ | 説明 |
---|---|
align-content: | |
justify-content: | |
place-content: | |
align-self: | |
justify-self: | |
place-self: | |
align-items: | |
justify-items: | |
place-items: | |
row-gap: | |
column-gap: | |
gap: |
マルチカラム・レイアウト
プロパティ | 説明 |
---|---|
column-width: | 段組みの段の横幅を指定する |
column-count: | 段組みの段数を指定する |
columns: | 段組みを指定する |
column-gap: | |
column-rule-color: | 段組みの罫線の色を指定する |
column-rule-style: | 段組みの罫線の見た目を指定する |
column-rule-width: | 段組みの罫線の太さを指定する |
column-rule: | 段組みの罫線を指定する |
column-span: | 要素を複数の段にまたがらせるかどうかを指定する |
column-fill: | 段組みのコンテンツの割り振りを指定する |
フレキシブル・ボックス・レイアウト
プロパティ | 説明 |
---|---|
flex-direction: | フレックス・アイテムの配列順序を指定する |
flex-wrap: | フレックス・アイテムを複数行に配列かを指定する |
flex-flow: | フレックス・アイテムの配列方法を指定する |
order: | |
flex: | フレックス・アイテムの寸法を指定する |
flex-grow: | フレックス・アイテムの伸長率を指定する |
flex-shrink: | フレックス・アイテムの縮小率を指定する |
flex-basis: | フレックス・アイテムの初期寸法を指定する |
justify-content: | |
align-items: | |
align-self: | |
align-content: |
グリッド・レイアウト
プロパティ | 説明 |
---|---|
grid-template-rows: | |
grid-template-columns: | |
grid-template-areas: | |
grid-template: | |
grid-auto-rows: | |
grid-auto-columns: | |
grid-auto-flow: | |
grid: | |
grid-row-start: | |
grid-column-start: | |
grid-row-end: | |
grid-column-end: | |
grid-row: | |
grid-column: | |
grid-area |
#
ボックスの寸法
プロパティ | 説明 |
---|---|
width: | 横幅を指定する |
height: | 高さを指定する |
max-height: | 最大の高さを指定する |
max-width: | 最大の横幅を指定する |
min-height: | 最小の高さを指定する |
min-width: | 最小の横幅を指定する |
box-sizing: | サイズの計算方法を指定する |
aspect-ratio: | アスペクト比を指定する |
contain-intrinsic-width: | |
contain-intrinsic-height: | |
contain-intrinsic-block-size: | |
contain-intrinsic-inline-size: | |
min-intrinsic-sizing: | |
resize: | ユーザーによるサイズの変更の可否を指定する |
#
ボックスの見た目
プロパティ | 説明 |
---|---|
display: | |
margin-top: | 境界線の外側の上の余白を指定する |
margin-right: | 境界線の外側の右の余白を指定する |
margin-bottom: | 境界線の外側の下の余白を指定する |
margin-left: | 境界線の外側の左の余白を指定する |
margin: | 境界線の外側の余白を指定する |
padding-top: | 境界線の内側の上の余白を指定する |
padding-right: | 境界線の内側の右の余白を指定する |
padding-bottom: | 境界線の内側の下の余白を指定する |
padding-left: | 境界線の内側の左の余白を指定する |
padding: | 境界線の内側の余白を指定する |
ボックス装飾
#
はみ出しと断片化
プロパティ | 説明 |
---|---|
overflow-x: | 水平方向にはみ出すコンテンツの処理を指定する |
overflow-y: | 垂直方向にはみ出すコンテンツの処理を指定する |
overflow: | はみ出すコンテンツの処理を指定する |
overflow-clip-margin: | |
overflow-block: | ブロック軸方向にはみ出すコンテンツの処理を指定する |
overflow-inline: | インライン軸方向にはみ出すコンテンツの処理を指定する |
scrollbar-gutter: | |
text-overflow: | はみ出すコンテンツに省略記号を付与する |
block-ellipsis: | |
line-clamp: | |
max-lines: | |
continue: | |
break-before: | |
break-after: | |
break-inside: | |
orphans: | |
widows: | |
page-break-after: | |
page-break-before: | |
page-break-inside: | |
box-decoration-break: |
#
色
プロパティ | 説明 |
---|---|
color: | テキストの文字色を指定する |
opacity: | 透明度を指定する |
filter: | グラフィック・フィルターを指定する |
flood-color: | |
flood-opacity: | |
color-interpolation-filters: | |
backdrop-filter: | 要素の背後に適用されるグラフィック・フィルターを指定する |
background-blend-mode: | |
mix-blend-mode: | |
isolation: | |
color-scheme: | 対応するカラー・スキームを示す |
forced-color-adjust: | |
print-color-adjust: | |
color-adjust: |
テキストのレイアウト
#
テキストのレイアウト
プロパティ | 説明 |
---|---|
direction: | |
unicode-bidi: | |
writing-mode: | 書字方向が横書きか縦書きかを指定する |
text-orientation: | 縦書きのテキストの文字の向きを指定する |
text-combine-upright: | 縦書きのテキストの縦中横を指定する |
dominant-baseline: | |
vertical-align: | |
baseline-source: | |
alignment-baseline: | |
baseline-shift: | |
line-height: | 行の高さを指定する |
text-edge: | |
leading-trim: | |
inline-sizing: | |
initial-letter: | |
initial-letter-align: | |
initial-letter-wrap: | |
text-transform: | テキストを大文字や小文字に置き換える |
word-boundary-detection: | |
word-boundary-expansion: | |
white-space: | ホワイトスペースの処理と行の折り返しの可否を指定する |
text-wrap: | 行の折り返しを指定する |
wrap-before: | |
wrap-after: | |
wrap-inside: | |
tab-size: | |
text-space-collapse: | ホワイトスペースの処理方法を指定する |
text-space-trim: | |
word-break: | 単語途中での改行を許容するかを指定する |
line-break: | 改行規則の適用方法を指定する |
hyphens: | ハイフネーションを行うかを指定する |
overflow-wrap: | 要素からはみ出してしまう単語を途中で改行するかを指定する |
hyphenate-character: | |
hyphenate-limit-zone: | |
hyphenate-limit-chars: | |
hyphenate-limit-lines: | |
hyphenate-limit-last: | |
hanging-punctuation: | |
letter-spacing: | 文字の間隔を調整する |
text-align: | 文字揃えを指定する |
text-align-all: | 最終行以外の文字揃えを指定する |
text-align-last: | 最終行の文字揃えを指定する |
text-group-align: | |
text-justify: | 両端揃えの方法を指定する |
line-padding: | |
text-spacing: | |
text-indent: | 字下げを指定する |
word-spacing: | 単語間の間隔を調整する |
shape-outside: | |
shape-image-threshold: | |
shape-margin: |
#
テキストの見た目
フォント
プロパティ | 説明 |
---|---|
font: | フォントを指定する |
font-family: | 文字のフォントを指定する |
font-feature-settings: | |
font-kerning: | |
font-language-override: | |
font-size: | フォントサイズを指定する |
font-size-adjust: | 文字の大きさを調整する |
font-stretch: | |
font-style: | 文字をイタリック体と斜体にする |
font-synthesis-weight: | 太字の合成を許可する |
font-synthesis-style: | 斜体の合成を許可する |
font-synthesis-small-caps: | スモールキャピタルの生成を許可する |
font-synthesis: | 太字と斜体の合成を許可する |
font-variant: | |
font-variant-alternates: | |
font-variant-caps: | |
font-variant-east-asian: | |
font-variant-ligatures: | |
font-variant-numeric: | |
font-variant-position: | |
font-weight: | 文字の太さを指定する |
テキスト装飾
プロパティ | 説明 |
---|---|
text-decoration-line: | テキストに引く線の種類を指定する |
text-decoration-style: | テキストに引く線の見た目を指定する |
text-decoration-color: | テキストに引く線の色を指定する |
text-decoration-thickness: | テキストに引く線の太さを指定する |
text-decoration: | テキストに引く線を指定する |
text-underline-position: | |
text-underline-offset: | |
text-decoration-skip: | |
text-decoration-skip-self: | |
text-decoration-skip-box: | |
text-decoration-skip-inset: | |
text-decoration-skip-spaces: | |
text-decoration-skip-ink: | |
text-emphasis-style: | 圏点の見た目を指定する |
text-emphasis-color: | 圏点の見た色を指定する |
text-emphasis: | 圏点を付加する |
text-emphasis-position: | 圏点の位置を指定する |
text-emphasis-skip: | |
text-shadow: | テキストの影を指定する |
quotes: |
特殊な要素のスタイル
#
置換要素と画像
プロパティ | 説明 |
---|---|
object-fit: | 置換要素のコンテンツのはめ込み方を指定する |
object-position: | 置換要素のコンテンツの配置位置を指定する |
image-orientation: | |
image-rendering: | 拡大・縮小時の画像処理の方法を指定する |
マスキング
プロパティ | 説明 |
---|---|
clip-path: | |
clip-rule: | |
mask-image: | |
mask-mode: | |
mask-repeat: | |
mask-position: | |
mask-clip: | |
mask-origin: | |
mask-size: | |
mask-composite: | |
mask: | |
mask-type: |
#
テーブル
プロパティ | 説明 |
---|---|
border-collapse: | セルの境界線を共有するかを指定する |
border-spacing: | セルの境界線の間隔を指定する |
caption-side: | |
empty-cells: | 空白セルの表示を指定する |
table-layout: |
#
リスト
プロパティ | 説明 |
---|---|
list-style: | リスト・マーカーを指定する |
list-style-image: | リスト・マーカー用の画像を指定する |
list-style-position: | リスト・マーカーの位置を指定する |
list-style-type: | リスト・マーカーの種類を指定する |
marker-side: | |
counter-increment: | |
counter-reset: | |
counter-set: |
特殊な効果
#
変形
プロパティ | 説明 |
---|---|
transform: | 要素を変形 |
transform-origin: | 変形の原点を指定する |
transform-box: | 変形の基準となるボックスを指定する |
translate: | |
scale: | |
rotate: | |
transform-style: | 子要素を三次元空間に配置 |
perspective: | 視点までの距離を指定する |
perspective-origin: | 視点の位置を指定する |
backface-visibility: | 要素の裏面を非表示にする |
#
アニメーション
遷移効果
プロパティ | 説明 |
---|---|
transition-property: | 遷移効果の対象プロパティを指定する |
transition-duration: | 遷移効果の所要時間を指定する |
transition-timing-function: | 遷移効果のイージングを指定する |
transition-delay: | 遷移効果の遅延時間を指定する |
transition: | 遷移効果を指定する |
アニメーション
プロパティ | 説明 |
---|---|
animation-name: | アニメーションのキーフレームを指定する |
animation-duration: | アニメーションの所要時間を指定する |
animation-timing-function: | アニメーションのイージングの方法を指定する |
animation-iteration-count: | アニメーションの繰り返しを指定する |
animation-direction: | アニメーションの再生方向を指定する |
animation-play-state: | アニメーションを一時停止する |
animation-delay: | アニメーションの遅延時間を指定する |
animation-fill-mode: | アニメーションのスタイルを実行前後も適用 |
animation: | アニメーションを指定する |
その他
#
インターフェース
プロパティ | 説明 |
---|---|
outline: | 輪郭線を指定する |
outline-width: | 輪郭線の太さを指定する |
outline-style: | 輪郭線の見た目を指定する |
outline-color: | 輪郭線の色を指定する |
outline-offset: | 要素と輪郭線の距離を指定する |
cursor: | |
caret-color: | |
caret-shape: | |
caret: | |
nav-up: | |
nav-right: | |
nav-down: | |
nav-left: | |
accent-color: | 強調表示色を指定する |
appearance: | |
pointer-events: | |
touch-action: | |
scroll-behavior: | スムーズスクロールを指定する |
#
#