ホームページ  >  記事  >  ウェブフロントエンド  >  CSSでのmin-heightとmin-widthの使い方まとめ

CSSでのmin-heightとmin-widthの使い方まとめ

黄舟
黄舟オリジナル
2017-07-21 10:24:072746ブラウズ

大きな美人に min-width を説明したら、属性が思っていたものと違うことに気づき、見せびらかして泣きました (ಥ_ಥ)

max-height、max-height についてはここでは説明しません。賢い人なら理解できると思いますが、min-height、min-width の後は、他の属性クラスも理解できると思います...

まず、min(max)、(width)height を宣言します。適用対象: 非置換のインライン要素およびテーブル要素を除くすべての要素

1.min-heigh

使用法: 領域の最小の高さを設定します。

結果は図に示すとおりです:

CSSでのmin-heightとmin-widthの使い方まとめ 余分なコンテンツを表示したくないだけで、overflow: hidden; は役に立ちます

CSSでのmin-heightとmin-widthの使い方まとめ そして、場合によっては、その高さがわからないこともあります。中央のコンテンツ領域ですが、領域の高さをコンテンツ領域のちょうど真ん中にしたいのです。この時点では、min-height

    <p class="test">
        我是一只小青蛙我是一只小青蛙我是一只小青蛙
        我是一只小青蛙我是一只小青蛙我是一只小青蛙
        我是一只小青蛙我是一只小青蛙我是一只小青蛙
    </p>

を使用できます。結果は図に示すようになります。あなたはまだ min-height 属性について心配しています。この効果を達成する別の方法は、

    .test{        
    width: 200px;        
    height: 60px;        
    background-color: #E5B783;    
    }

2.min -width

です。次に、min-height の考え方を使用して min-width を理解したところ、次のことがわかりました。臭素が大きすぎます...CSSでのmin-heightとmin-widthの使い方まとめ

    .test{        
    width: 200px;        
    min-height: 60px;        
    background-color: #E5B783;    
    }
rreeee

結果は写真の通りです

実際、誰もがなぜそうなるのか知りたいので、そのようなテストをしてみました

    .test{        
    width: 200px;        
    height: auto;        
    background-color: #E5B783;        
    overflow: hidden;    
    }
rreee

結果は次のとおりです:

CSSでのmin-heightとmin-widthの使い方まとめ

親要素の幅と同じであることがわかりました。つまり、min-widthは親要素の幅を継承しますが、min-heightは継承しません。

親要素がない場合、つまり最外層が body の場合、デフォルトは 100% です

理由がわかったので、次のステップはそれを解決することです...

CSSでのmin-heightとmin-widthの使い方まとめ Baidu とブログの投稿を確認しました。そして以下の方法をまとめました


方法 1

: display: inline;

    <p class="test">我是一只小青蛙我是一只小青蛙我是一只小青蛙</p>
    .test{        
    min-width: 100px;        
    height: 60px;        
    background-color: #E5B783;    
    }

Rendering:

不可解にも幅と高さの適応効果を実現しますが、要素がインライン要素になるので、少し悪いように見えます。 .

方法 2
: inline-blockCSSでのmin-heightとmin-widthの使い方まとめ

    

<p class="test">我是一只小青蛙我是一只小青蛙我是一只小青蛙</p>

Rendering:

は効果を達成しましたが、display: inline-block; の使用により、この属性の「3px」問題が発生します (^ o^)/~ 簡単な答え

この属性を設定する 2 つの隣接するブロックは互いに近接していませんが、3 ピクセルの間隔があります (通常は 3 ピクセルから 4 ピクセル、ブラウザーの違いにより変更される場合があります)。

方法 3CSSでのmin-heightとmin-widthの使い方まとめ:position:absolute;

    .parent{        
    width: 200px;        
    height: auto;    
    }
    .test{        
    min-width: 100px;        
    height: 60px;        
    background-color: #E5B783;    
    }


方法 4

:position:fixed;

インターネットによると、私の IE ブラウザは壊れていてテストできません。 min-widthメソッドを有効にする概要:

インライン属性として設定する

フローティングと配置はドキュメントフローの外です

以上がCSSでのmin-heightとmin-widthの使い方まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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