2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ひとりCSSAdvent Calendar 2022

Day 24

CSSのdisplayプロパティを学び直す

Last updated at Posted at 2022-12-23

ひとりCSS Advent Calendar 2022 24日目です。

displayプロパティを見てみます。

displayプロパティ

ジャンル分けは個人的な考え方です

  • はこ系
  • インライン系
    • inline - span みたいな感じになる
    • inline-block - inlineとblockの良いところを足した感じ。結構使う
    • inline-flex - Flexbox の inline バージョン
    • inline-grid - Grid layout の inline バージョン
  • その他
    • flow-root
      • 要素は、新たなブロック整形コンテキストを確立するブロック要素ボックスを生成し、整形ルートがある場所を定義します。

  • テーブル
    • table
    • table-row
  • リスト
    • list-item
  • ないものとされる
    • none - 表示がなくなる
    • contents - 自分自身のボックスが消える(=中身は消えない)べんり
  • 2つ値もできる
    • inline flow-root - inline-block と同じ
    • とか

display:contents のサンプル

display:contents を指定する前

image.png

display:contents を2個目のピンク色のボックスに設定したとき

image.png

<div class="wrapper">
  <div class="inner">box text</div>
</div>
<div class="wrapper contents">
  <div class="inner">box text</div>
</div>
:root {
  --color1: #edb658;
  --color2: #e7719b;
}

.contents {
  display: contents;
}

.wrapper {
  padding: 1em; // 無効化される
  background: var(--color2); // 無効化される
}

.wrapper + .wrapper {
  margin-top: 2em; // 無効化される
}

.inner {
  padding: 1em;
  background: var(--color1);
}

感想

  • display プロパティに2値書けるの知らなかった
  • display:contents、便利。好き

参考

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?