ホームページ  >  記事  >  ウェブフロントエンド  >  CSS レイアウトの本質 skill_html/css_WEB-ITnose

CSS レイアウトの本質 skill_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:39:411005ブラウズ

1. 質問がある場合は、すぐに確認してください

エラーが発生したときに元のコードを簡単にチェックできれば、多くの悩みを省くことができます。 W3C には XHTML と CSS 用の検出ツールがあります。http://validator.w3.org を参照してください。ファイルの先頭にあるエラーは、不適切な構造やその他の要因によりさらに多くのエラーを引き起こす可能性があることに注意してください。最も明らかな問題を修正することをお勧めします。最初にエラーを再確認し、その後でエラーの数を減らすことができる場合があります。

2. フローティング関数を使用するときは、必ず命令を適切にクリアしてください
フローティング関数は危険な関数であり、期待した結果が得られない可能性があります。周囲のコンテナの境界を越えて広がる浮遊要素やその他の異常な状況に遭遇した場合は、それが正しく行われていることを確認してください。 Complex Spiral Consulting Web サイトで Eric Meyer の教えを参照してください。

3. 境界線が重ならないようにパディングまたは境界線を使用します
そこにあるべきではない小さなスペースを確保するのに苦労したり、小さなスペースが必要なときにどうしても絞り出すことができない場合があります。マージンを使用すると境界線を簡単に重ねることができます。Andy Budd 氏が Web サイトで何ができるかを説明しています。

4. 要素のパディング/ボーダーと高さまたは幅を同時に指定しないようにしてください
Windows バージョンの IE では、幅と高さの計算に問題が発生することがよくあります。この問題を解決する方法はいくつかありますが、親要素で高さと幅を指定する必要がある場合は、親要素内の子要素にマージンを適用するか、子要素で高さと幅を指定する必要がある場合は、これを実現するには、親要素にパディングを適用します。

5. min-width/min-height に依存しないでください
Windows バージョンの IE は両方の構文をサポートしません。ただし、Windows 版 IE でも、min-width/min-height と同等の効果がある程度得られるため、IE にフィルタリング機能を追加すれば、希望する結果を得ることができます。

6. 疑わしい場合は、まずパーセンテージを下げてください
場合によっては、エラーによって 50%+50% が 100.1% になり、Web ページで問題が発生することがあります。このとき、これらの値を 49% または 49.9% に変更してみてください

7. 「TRouBLed」の書き方を覚えておいてください
、margin とpadding の省略構文には特定の順序があります。 、上から始めて時計回りに、上、右、下、左となります。したがって、 margin:0 1px 3px 5px; の結果は、上に境界線がなく、右に 1 ピクセルというようになります。 「TRouBLe」と覚えておけば順番を間違えることはありません。

8. 値がゼロでない限り、単位を指定する必要があります
CSS コードでは、フォント、マージン、その他の値ごとに単位を指定する必要があります。 (唯一の例外は行の高さです)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。