css では、margin-left のデフォルトは 0 です。0 であるため、単位は必要ないことを理解しています。em か px かは関係ありません。しかし、私は会社で次のようなコードを継承しています。
マージン左: 10;
これはデフォルトで10pxを意味すると思いますか?em と px の両方を試してみて、どちらが良く見えるかを確認できると思います。
css では、margin-left のデフォルトは 0 です。0 であるため、単位は必要ないことを理解しています。em か px かは関係ありません。しかし、私は会社で次のようなコードを継承しています。
マージン左: 10;
これはデフォルトで10pxを意味すると思いますか?em と px の両方を試してみて、どちらが良く見えるかを確認できると思います。
デフォルトの単位はありません。
ゼロ以外の値には単位がないため、CSS は無効です。
ブラウザは、それがどのブラウザであるか、およびページがどのモードでレンダリングされるかに応じて、さまざまな方法で誤ったコードを処理します。quirks モード (doctype なし) では、ほとんどのブラウザーは unit を使用してコードを修正しようとしますpx
。標準準拠モード (適切な doctype を使用) では、ほとんどのブラウザーはスタイルを無視します。
古いブラウザではpx
、単位が指定されていない場合、デフォルトで想定されます。新しいものは単位を必要とするため、そのマージンを無視します。