displayプロパティは、ブロック要素やインライン要素など、要素の種類を指定するプロパティです。
値の指定方法
displayプロパティでは、以下のような値を指定することができます。
none
noneを指定すると、ボックスは生成されず、レイアウト上も存在しないものとして扱われるので、レイアウトに影響はありません。
block
blockを指定すると、ブロックボックスとして表示されます。
inline
inlineを指定すると、インラインボックスとして表示されます。
inline-block
inline-blockを指定すると、インラインボックスのように扱えるブロックボックスとして表示されます。
つまり、要素自体はインライン要素のように表示されるが、高さや幅を指定できるということ。
list-item
list-itemを指定すると、リストマーカーのためのマーカーボックスとli要素のようなリスト内容が収められるブロックボックスのセットとして表示されます。
run-in
run-inを指定すると、ブロックボックスを内包している場合はブロックボックスとして表示され、floatプロパティや絶対配置が指定されていないブロックボックスが後に続く場合は、そのブロックボックスの最初のインラインボックスとして表示されます。
table
tableを指定すると、HTMLのtable要素のように表示されます。
inline-table
inline-tableを指定すると、HTMLのtable要素のように扱える、インラインボックスとして表示されます。
table-header-group
table-header-groupを指定すると、HTMLのthead要素のように表示されます。
table-footer-group
table-footer-groupを指定すると、HTMLのtfoot要素のように表示されます。
table-row-group
table-row-groupを指定すると、HTMLのtbody要素のように表示されます。
table-row
table-rowを指定すると、HTMLのtr要素のように表示されます。
table-column-group
table-column-groupを指定すると、HTMLのcolgroup要素のように表示されます。
table-column
table-columnを指定すると、HTMLのcol要素のように表示されます。
table-cell
table-cellを指定すると、HTMLのtd要素のように表示されます。
table-caption
table-captionを指定すると、HTMLのcaption要素のように表示されます。
Leave a Comment