displayの種類(よく使いそうなものだけ)
- block → 横一杯に広がる要素
- width/heightの設定可能
- margin/paddingの設定可能
- 縦並び(横幅は親要素いっぱいに広がる)
- inline → 中身に合わせた大きさの要素
- width/heightの設定不可
- margin/paddingの設定左右のみ可能
- 横並び
- inline-block → 自由にサイズを変えられる要素
- width/heightの設定可能
- margin/paddingの設定可能
- 横並び
- table
- HTMLの<table>タグと同じ
table表示にしたい全体を要素をdisplay:table;
tableのtdにしたい要素をdisplay:table-cell;にする
- HTMLの<table>タグと同じ
- flex → 要素を並べたいときに大活躍 万能?
- 並べたい要素があるときそれらを包括する要素(親要素)に指定する
- 横並び、縦並び、並べる順番、並べ方、自動折り返しの有無なんでもある
これがあれば大抵何とかなる(いまのところ)
- grid → 要素を格子状に並べるもの
- 並べたい要素があるときそれらを包括する要素(親要素)に指定する
- 縦横に同じサイズの領域をいくつずつ並べるか指定できる
コメント