Display CSS プロパティとは
トピック:要素の表示動作「レンダリングボックスの種類」を指定する事ができる 要素によって生成されるボックスのタイプを指定する
プロパティ Display
実例 コード 1
サンプル コードを試すspan { display: block;}a { display: block;}
プロパティ 定義と使用法
| デフォルト値・初期値 : | inline |
|---|
| 適用対象 : | 全要素 |
|---|
| 継承 : | 不可 |
|---|
| メディア : | すべて |
|---|
| 計算値 : | 指定通り。ただし位置指定された要素とフロート、ルート要素を除く。これらは計算値が指定したものと違うキーワードになる可能性があります |
|---|
CSS Version | CSS1 ~ |
|---|
| アニメーションの種類 : | 個別 アニメーション可能なプロパティ 一覧 |
|---|
| JavaScript 構文 | object.style.display="funWebref" |
|---|
| 正規順序 : | 形式文法で定義される一意のあいまいでない順序 |
|---|
| CSSの構文 | display: block|inline|inline-block|list-item|run-in|table|table-caption|table-cell|table-column|table-column-group|table-footer-group|table-header-group|table-row|table-row-group|none|initial|inherit |
|---|
プロパティ値
| 値 | 説明 |
|---|
inline | 要素をインライン要素(<span>など)として表示する 高さと幅のプロパティは効果がありません |
block | 要素を(<p>のように)ブロック要素として表示する それは新しい行で始まり、幅全体を占めます |
contents | コンテナを非表示にして、子要素の子要素をDOMの次のレベルにします |
flex | 要素をブロックレベルのフレックスコンテナとして表示する |
grid | 要素をブロックレベルグリッドコンテナとして表示する |
inline-block | 要素をインラインレベルのブロックコンテナとして表示する 要素自体はインライン要素として書式設定されていますが、高さと幅の値を適用できる |
inline-flex | 要素をインラインレベルのフレックスコンテナとして表示する |
inline-grid | 要素をインラインレベルグリッドコンテナとして表示する |
inline-table | 要素はインラインレベルのテーブルとして表示される |
list-item | 要素を <li>HTML要素のように動作させる |
run-in | コンテキストに応じて要素をブロックまたはインラインで表示する - 実行ボックスにブロックボックスが含まれている場合、実行ボックスはブロックボックスになる
- ランブルボックスの後に兄弟ブロックボックス(フロートしておらず、絶対的に配置されていない)がある場合、ランインボックスはブロックボックスの最初のインラインボックスになる
- それ以外の場合は、ランインボックスはブロックボックスになる
|
table | 要素が <table>HTML要素のように動作する |
table-caption | 要素が <caption>HTML要素のように動作する |
table-column-group | 要素が <colgroup>HTML要素のように動作する |
table-header-group | 要素が <thead>HTML要素のように動作する |
table-footer-group | 要素を <tfoot>HTML要素のように動作させる |
table-row-group | 要素が <tbody>HTML要素のように動作する |
table-cell | 要素が <td>HTML要素のように動作する |
table-column | 要素を <col>HTML要素のように動作させる |
table-row | 要素が <tr>HTML要素のように動作する |
none | 要素の表示をオフにする。
displayプロパティがnone以外に設定されていても、すべての子要素の表示がオフになる |
initial | このプロパティをデフォルト値に設定する |
inherit | 親要素からこのプロパティを継承する |
サポートするデスクトップ ブラウザ対応・互換性
| Property | Desktop 互換性 |
|---|
| Display | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
|---|
| 基本 サポート | フルサポート◯1 | フルサポート◯12 | フルサポート◯1 | フルサポート◯4 | フルサポート◯7 | フルサポート◯1 |
|---|
list-item | フルサポート◯1 | フルサポート◯12 | フルサポート◯1 | フルサポート◯6 | フルサポート◯7 | フルサポート◯1 |
|---|
inline-block | フルサポート◯1 | フルサポート◯12 | フルサポート◯1 | フルサポート◯6 | フルサポート◯7 | フルサポート◯1 |
|---|
inline-table | フルサポート◯1 | フルサポート◯12 | フルサポート◯3 | フルサポート◯8 | フルサポート◯7 | フルサポート◯1 |
|---|
table,table-cell,table-column,table-column-group,table-footer-group,table-header-group,table-row,table-row-group | フルサポート◯1 | フルサポート◯12 | フルサポート◯1 | フルサポート◯8 | フルサポート◯7 | フルサポート◯1 |
|---|
flex | フルサポート◯29 | フルサポート◯12 | フルサポート◯20 | フルサポート◯11 | フルサポート◯あり | フルサポート◯9 |
|---|
inline-flex | フルサポート◯21 | フルサポート◯12 | フルサポート◯20 | フルサポート◯11 | フルサポート◯あり | フルサポート◯6.1 |
|---|
grid | フルサポート◯57 | フルサポート◯16 | フルサポート◯52 | フルサポート◯10 | フルサポート◯44 | 不明 |
|---|
inline-grid | フルサポート◯57 | フルサポート◯12 | フルサポート◯52 | フルサポート◯10 | フルサポート◯44 | 不明 |
|---|
subgrid | 不明 | サポートなし✖ | 不明 | サポートなし✖ | 不明 | 不明 |
|---|
ruby,ruby-base,ruby-base-container,ruby-text,ruby-text-container | 不明 | フルサポート◯12 | フルサポート◯34 | 不明 | 不明 | 不明 |
|---|
run-in | 未対応 1— 32 | サポートなし✖ | サポートなし✖ | フルサポート◯8 | 未対応 7— 15 | 未対応 1— 8 |
|---|
flow-root | フルサポート◯58 | 不明 | フルサポート◯53 | 不明 | フルサポート◯45 | 不明 |
|---|
contents | フルサポート◯65 | サポートなし✖ | フルサポート◯37 | サポートなし✖ | フルサポート◯52 | フルサポート◯11.1 |
|---|
サポートするモバイル ブラウザ対応・互換性
| Property | Mobile 互換性 |
|---|
| Display | Android | Chrome for Android
| Edge Mobile | Firefox for Android
| Opera for Android
| iOS Safari | Samsung Internet |
|---|
| 基本 サポート | フルサポート◯あり | フルサポート◯あり | フルサポート◯あり | フルサポート◯あり | フルサポート◯あり | フルサポート◯あり | フルサポート◯あり |
|---|
list-item | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |
|---|
inline-block | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |
|---|
inline-table | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |
|---|
table,table-cell,table-column,table-column-group,table-footer-group,table-header-group,table-row,table-row-group | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |
|---|
flex | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |
|---|
inline-flex | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |
|---|
grid | フルサポート◯57 | フルサポート◯57 | 不明 | フルサポート◯52 | フルサポート◯44 | 不明 | フルサポート◯7.0 |
|---|
inline-grid | フルサポート◯57 | フルサポート◯57 | 不明 | フルサポート◯52 | フルサポート◯44 | 不明 | フルサポート◯7.0 |
|---|
subgrid | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |
|---|
ruby,ruby-base,ruby-base-container,ruby-text,ruby-text-container | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |
|---|
run-in | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |
|---|
flow-root | フルサポート◯58 | フルサポート◯58 | 不明 | 不明 | フルサポート◯45 | 不明 | フルサポート◯7.0 |
|---|
contents | フルサポート◯65 | フルサポート◯65 | 不明 | フルサポート◯57 | フルサポート◯52 | フルサポート◯11.1 | サポートなし✖ |
|---|
CSS Display | CSS プロパティ 値| 意味 使い方 実例 – WebRef