display:table-cell は大変便利なプロパティだと思いますが、その定義がよく分からないのとプロパティの名前にtableという文字が入っているのもあって気持ちよく使用できません。
display:tableや、display:table-cell は動きをテーブルと同じようにするというだけで、プロパティを設定した要素が表でなければならない。という訳ではない。
という認識で使用しても良いでしょうか。
というのも、だいぶ前にdisplay:block;を指定したインライン要素は、子要素にブロックレベル要素を使用してもOKみたいな記事を見たので、フと気になってしまいました。
みんなの回答 3 件
>tableという文字が入っているのもあって気持ちよく使用できません。
なんなのその精神論は。
デジタルにそんな感覚いらないよ。
用意されている道具を使わずにどうする?
+ドライバーが気持ち悪いんで、僕はいつも−ドライバーで+のねじを回します。
はぁ、そうですか。勝手にしてください。
そんなの気にしなくて使っていいと思いますよ。キリないでしょ。HTMLがしっかりと書かれていれば大丈夫かと。
CSS以前の話で申し訳ないけど、html5ではpやdivをaで囲めるって知ってた?
displayの値がなんであれ、インライン要素の中にブロック要素が入るのは違反でもなんでもないよ。
関連するトピックス