2017-03-17 13 views
2

私はこの名前のクラスを持っている→表示プロパティテーブルセルまたはインラインブロック

.header-menu { 
    display: table-cell; 
} 

として定義されている

.header-menu 

今すぐ質問→ 私は何を使用する必要がありますが来ます→

.header-menu ul li 

これらの要素をインラインで配置するためのプロパティ。

は、私はこれら→

display: inline-block   
    display: table-cell 
    display: inline 

を試してみましたが、両方の罰金ですが、意味的にそして本物と心の中で基底クラスが

→のように定義されているという事実を保ち正しいものである優れた実践の意味で

真実は両方ともうまくいっていると言われますが、私はこの場合の最良のコーディング方法を知りたいと思います。

答えて

2

CSSスタイルはセマンティックではありませんので、心配する必要はありません。それは、あなたが望むサポートについてです。 inline-blocktable-cellは、どちらもブラウザの98%までサポートされています。

これらの要素をインラインで配置するための表示プロパティには、どのようなものを使用しますか。

display: inlineを使用しないのはなぜですか?

+0

ありがとうございました。私は上記の少し質問を更新しました。 – somethingnow

+1

inlineがあなたのテーブルセルの中でどのようにコンテンツを流したいのか、というのは、それは完璧です。インラインブロック、ブロック、テーブルセルでも同じです。親要素の表とその子の表セルを使用すると、意味的には意味がありません。あなたがそれをしたいと思う理由は、コンテンツを表としてスタイルを設定したいからです。クローラーには違いはありません。 – l3fty

+0

ありがとうございます。乾杯! – somethingnow

関連する問題