CSS 検証に合格しようとしましたが、次のような警告がまだいくつかあります。
(x)HTML+CSS では、浮動要素は幅を宣言する必要があります。固有の幅を持つ要素 (html、img、input、textarea、select、または object) のみが影響を受けません
実は、rely の意味がよくわかりません。誰でも説明できますか?
CSS 検証に合格しようとしましたが、次のような警告がまだいくつかあります。
(x)HTML+CSS では、浮動要素は幅を宣言する必要があります。固有の幅を持つ要素 (html、img、input、textarea、select、または object) のみが影響を受けません
実は、rely の意味がよくわかりません。誰でも説明できますか?
これは、固有の幅を持たない要素に float プロパティを設定する場合は、width プロパティも設定する必要があることを意味します。
編集: また、その要件はW3C 標準から除外されています。使用している検証エンジンが古くなっている可能性があるようです。
つまり、要素にプロパティを適用する場合は、同じ要素にもプロパティをfloat:
適用する必要がありますwidth:
幅が宣言されていない、または組み込みの幅 (組み込み) を持たない要素に幅を追加する理由は、浮動要素が親の全幅に拡張され、浮動によって獲得したかったものが失われるためです。
「font」の代わりに「funt」と入力したり、ブラケットを閉じるのを忘れたりするのとは異なり、ある意味では検証エラーではありません。CSS が本当に意味をなさないことを伝えているだけです。
ブロック要素がデフォルトで行うように、とにかくコンテナーの幅の 100% を占有する場合、何かをフローティングすることに何の意味があるのでしょうか?