ホームページ >ウェブフロントエンド >CSSチュートリアル >CSSの高さと最小高さの違いの詳細な説明

CSSの高さと最小高さの違いの詳細な説明

巴扎黑
巴扎黑オリジナル
2017-06-28 10:17:404004ブラウズ

この記事では、CSS における高さと min-height の違いを主に紹介します。興味のある方は参考にしてください。Web フロントエンドの初心者には、次のことが必要です。高さと最小高さの違いを理解するには

ブラウザ リファレンス ベンチマーク:

Firefox、Chrome、Safari、Opera、IE * IE6 は CSS min-height 属性をサポートしていません。最小高さの定義: 1. 要素にはデフォルトの高さがあります。 2. コンテンツが要素のデフォルトの高さを超える場合、コンテンツが増加するにつれて要素の高さも増加します

図 1

: 以下に示す要件

* 上に示すように、2 つのエリアの高さは異なります。これは min-height の効果を示しています。要素にはデフォルトの高さがあり、コンテンツがデフォルトの高さを超えると、要素の高さはコンテンツに応じて増加します。

eg1:


XML/HTMLコードコンテンツをクリップボードにコピー

  1. <

    スタイル>

  2. .test{
  3. float :left;
  4. 幅:200px;
  5. パディング:10px;
  6. 背景

    :# えー;

  7. }
  8. .test{
  9. min-height:80px; /* 最小高さコード */
  10. }

  11. style
  12. >

  13. <
  14. p

    class="test">なぜ飲料水で中毒になるのですか?

    <
  15. <
  16. br

  17. >
  18. 数日前、水を1日3リットル飲むと10歳若返ったという報道があり、水を飲み始めた人もいましたが、4日後には血尿が出ました。水は命の源ですが、もっと水を飲んだ方が良いのではないでしょうか?水を飲みすぎるとどうなりますか?

    p> * 上記のコードに示されているように、非 IE6 の最小高さを達成するには、1 行のコードのみが必要です。ブラウザ。

  19. CSSコード

    コンテンツをクリップボードにコピーします.test{ height:80px; /* IE 6を見てください何が起こるでしょうか */ min-height:80px; を height:80px に変更します。 IE6 でこのスタイルを表示します。あなたは奇跡を発見したかもしれません、はい、あなたは正しく読んでいます。このデモのパフォーマンスは、高度なブラウザーでの eg1 デモのパフォーマンス、つまり最小高さの効果と一致しています。 しかし、今は勝つときではありません。なぜなら、この例は高度なブラウザではゲームオーバーになることがわかるからです。どうすればいいですか?これは嘘ではないでしょうか?心配しないでください。資格のあるプログラマーであれば、それを解決するさまざまな方法を必ず考えます。

  20. あなたはフロントエンド エンジニアなので、ブラウザ固有の CSS ハックをいくつか知っておく必要がありますが、ほとんどの場合推奨されません。 ie6 では高さを使用する一方で、高度なブラウザでも min-height を使用する方法を見つけてみましょう。これで目標を達成できそうなので、やってみましょう。
  21. 図4:勝利シーン


    CSSコード内容をクリップボードにコピー

    1. .test{

    2. min -高さ:80px ; /* ie7+、firefox、chrome、safari、opera の場合 */

    3. _height:

      80px; /* ie6 の場合 */

    4. }

    わかりました、私たちie6 を含む min-height 効果を実装しました。

    決して

    overflowにvisible以外の値を追加しないでください。そうしないと、ie6デモが再び悲劇的なものになります。

    以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。

以上がCSSの高さと最小高さの違いの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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