0

こんにちは、しばらく気になっていた質問があります。ブロック レベルの要素を同じ行に配置しようとするときに、両方を使用する多くの開発者を見てきました。

float:left
display:inline

私自身はこれに display:inline-block のみを使用していますが、同じ効果が得られます.数週間前、開発者は上記のコードを使用する必要があると提案しましたが、なぜ答えなかったのかと尋ねた.

その開発者が正しければ、なぜ上記のコードを使用する必要があるのでしょうか?違いは何ですか?

4

1 に答える 1

1

display:inline-block は、IE7 以下およびその他のいくつかの古いブラウザーではサポートされていません。古いブラウザーをサポートしている場合は、他の開発者が条件付きスタイルシートで提案したものを使用する必要があると思います。

それ以外の場合は、display:inline-block の方が優れているにもかかわらず、人々が既に知っているため、まだ使用されている単なるハックです。彼が理由についてあなたに答えなかった理由は、彼が良い答えを持っていないからです。

于 2012-08-11T19:32:27.380 に答える