Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der Verwendung von Min-Height und Min-Width in CSS

Zusammenfassung der Verwendung von Min-Height und Min-Width in CSS

黄舟
黄舟Original
2017-07-21 10:24:072707Durchsuche

Als ich einer großen Schönheit die Mindestbreite erklärte, stellte ich fest, dass das Attribut nicht das war, was ich dachte. Ich weinte, als es mir nicht gelang, anzugeben (ಥ_ಥ),

Max-Höhe, ich habe gewonnen Ich bespreche hier nicht die maximale Höhe. Ja, ich glaube, wenn Sie schlau sind und die minimale Höhe und die minimale Breite verstehen, werden es alle anderen verstehen ...

Deklarieren Sie zuerst min (max), (breite) Höhe, diese Attributklassen haben einen Testbereich
gilt für: alle Elemente außer nicht ersetzten Inline-Elementen und Tabellenelementen

1.min-heigh

Verwendung: Legen Sie die Mindesthöhe von fest Ein Bereich, äh, es scheint ein wenig schwindelig zu sein. Zum Beispiel:

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

Das Ergebnis ist wie folgt:

Zusammenfassung der Verwendung von Min-Height und Min-Width in CSS

Wie wäre es, wenn Sie möchten, dass der überflüssige Inhalt nicht angezeigt wird? , Überlauf: versteckt kann Ihnen helfen

Zusammenfassung der Verwendung von Min-Height und Min-Width in CSS

Manchmal wissen wir nicht, wie hoch der mittlere Inhaltsbereich ist ist, aber wir möchten, dass die Höhe des Bereichs genau richtig ist. Für den mittleren Inhaltsbereich können wir zu diesem Zeitpunkt min-height verwenden

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

Das Ergebnis ist wie gezeigt:

Zusammenfassung der Verwendung von Min-Height und Min-Width in CSS

Wenn Sie dem Attribut „min-height“ immer noch nicht vertrauen, finden Sie hier eine weitere Möglichkeit, diesen Effekt zu erzielen:

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

2.min-width

Dann habe ich die Min-Höhe verwendet, um die Min-Breite zu verstehen, und dann festgestellt, dass das Brom zu groß ist ….

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

Das Ergebnis ist wie folgt:

Zusammenfassung der Verwendung von Min-Height und Min-Width in CSS

Tatsächlich wollte jeder nur wissen, warum das passiert ist, also haben sie so etwas gemacht. Die Ergebnisse des Tests

    

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

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

sind wie folgt :

Zusammenfassung der Verwendung von Min-Height und Min-Width in CSS

hat festgestellt, dass es mit der Breite des übergeordneten Elements übereinstimmt, was bedeutet, dass min-width die Breite des übergeordneten Elements erbt, während dies bei min-height nicht der Fall ist .
Wenn es kein übergeordnetes Element gibt, das heißt, die äußerste Ebene ist der Körper, ist der Standardwert 100 %.

Da wir nun den Grund kennen, besteht der nächste Schritt darin, ihn zu lösen...

Gehen Sie zu Baidu, überprüfen Sie den Blog-Beitrag und fassen Sie die folgenden Methoden zusammen

Methode 1: display: inline;

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

Rendering:
Zusammenfassung der Verwendung von Min-Height und Min-Width in CSS

Der Breiten- und Höhenanpassungseffekt wird aus unerklärlichen Gründen erreicht, aber das Element wird zu einem Inline-Element, was etwas schlecht erscheint ...

Methode 2: inline-block

    .test{        
    min-width: 100px;        
    height: 60px;        
    background-color: #E5B783;        
    display: inline-block;    
    }

Rendering:

Zusammenfassung der Verwendung von Min-Height und Min-Width in CSS

Der Effekt wurde erreicht, aber aufgrund der Verwendung von display: inline-block; es handelt sich um das „3px“-Problem dieses Attributs (^o ^)/~Die kurze Antwort lautet:
Die beiden benachbarten Blöcke, die dieses Attribut festlegen, liegen nicht nahe beieinander, sondern haben ein 3px (im Allgemeinen 3px-4px, Browserunterschiede manchmal). Abstand ändern).

Methode 3: Position: absolut;

    .test{        min-width: 100px;        height: 60px;        background-color: #E5B783;        position: absolute;        top: 0;        left: 0;    }

Methode 4: Position: fest;

    .test{        min-width: 100px;        height: 60px;        background-color: #E5B783;        position: fixed;        top: 0;        left: 0;    }

Methode 5: float floats elements

    .test{        min-width: 100px;        height: 60px;        background-color: #E5B783;        float: left;    }

Methoden 3, 4 und 5 erzielen ebenfalls den gleichen Effekt,

Laut Internet sind ie6 und niedriger kompatibel. Mein IE-Browser ist kaputt und ich kann ihn nicht testen, was peinlich ist...

Zusammenfassung, wie die Min-Width-Methode wirksam wird:

  • Legen Sie es als Inline-Attribut fest

  • Floating, Positionierung, außerhalb des Dokumentflusses

Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung von Min-Height und Min-Width in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn