★display(表示形式)

戻る

display(表示形式)


解説
エレメント(要素)の表示形式を指定する属性です。例えば、インラインエレメントブロックレベルエレメントに変更したり出来ます。

inline:インラインエレメント
block:ブロックレベルエレメント
list-item:リストアイテムエレメント(HTMLのliエレメント)
run-in:ブロックレベルエレメントの改行を解除する
compact:HTMLのdlulエレメントのcompactアトリビュートの扱い
marker:
table:HTMLのtableエレメント(ブロックレベル)
inline-table:HTMLのtableエレメント(インラインレベル)
table-row-group:HTMLのtbodyエレメント
table-header-group:HTMLのtheadエレメント
table-footer-group:HTMLのtfootエレメント
table-row:HTMLのtrエレメント
table-column-group:HTMLのcolgroupエレメント
table-column:HTMLのcolエレメント
table-cell:HTMLのtd、thエレメント
table-caption:HTMLのcaptionエレメント
none:非表示、visibility:hidden(空白)とは違いレイアウトに影響無し

初期値

inline

%値の基準  

適用

すべてのエレメント

継承

しない


対応状況
inline L1 L2 N4 N6 N7 O6 O7 ff1 NA1 GA1 MO1 K2 K3     E5 ME5 E55 E6
block L1 L2 N4 N6 N7 O6 O7 ff1 NA1 GA1 MO1 K2 K3     E5 ME5 E55 E6
list-item L1 L2 N4 N6 N7 O6 O7 ff1 NA1 GA1 MO1 K2 K3       ME5   E6
none L1 L2 N4 N6 N7 O6 O7 ff1 NA1 GA1 MO1 K2 K3   E4 E5 ME5 E55 E6
その他   L2                                  
list-itemの場合O6K2ME5ff1以外は、ブロックレベルにはなりますが、黒丸は表示されません。
使用例

ソース

スタイル部に、

.inline{display:inline;}
.block{display:block;}
.list-item{display:list-item;
list-style-type:disc;}
.none{display:none;}
.compact{display:compact;}

と記述し、

body部に、

<div>imgはインラインエレメントですが、
<img class="block" src="../img/poko.gif" width="32" height="32" alt="★" title="pokochan">
この画像は、ブロックレベルになっているので、改行されます。</div>
<br>
<div>divはブロックレベルエレメントですが、
<div class="inline">このdivエレメントをインラインにしているので、</div>
改行されません。</div>
<br>
<div>spanはインラインエレメントですが、
<span class="block">このspanエレメントをブロックレベルにしているので、</span>
改行されます。</div>
<br>
<div>divはブロックレベルエレメントですが、
<div class="none">このdivエレメントを非表示にしているので、</div>
表示されずレイアウトにも影響ありません。</div>
<br>
<div>spanはインラインエレメントですが、
<span class="list-item">このspanエレメントをリストアイテムにしているので、ブロックレベルになり黒丸が表示されます。</span></div>
<dl class="compact"><dt>ここは<dd>改行しない。</dl>

と記述すると。

表示&操作

imgはインラインエレメントですが、 ★ この画像は、ブロックレベルになっているので、改行されます。

divはブロックレベルエレメントですが、
このdivエレメントをインラインにしているので、
改行されません。

spanはインラインエレメントですが、 このspanエレメントをブロックレベルにしているので、 改行されます。

divはブロックレベルエレメントですが、
このdivエレメントを非表示にしているので、
表示されずレイアウトにも影響ありません。

spanはインラインエレメントですが、 このspanエレメントをリストアイテムにしているので、ブロックレベルになり黒丸が表示されます。
 
ここは
改行しない。

と表示されます。


Copyright (C) pokochan 2000-2005
http://www.tees.ne.jp/~pokochan/style/display.html
E-mailpokochan@mx1.tees.ne.jp