Maison  >  Article  >  interface Web  >  Résumé de la façon d'utiliser min-height et min-width en CSS

Résumé de la façon d'utiliser min-height et min-width en CSS

黄舟
黄舟original
2017-07-21 10:24:072744parcourir

En expliquant la largeur min à une grande beauté, j'ai trouvé que l'attribut n'est pas ce que je pensais, j'ai pleuré quand je n'ai pas réussi à me montrer (ಥ_ಥ),

hauteur max, j'ai gagné. Je ne discute pas de la hauteur maximale ici. Oui, je crois que si vous êtes intelligent et comprenez la hauteur minimale, la largeur minimale, tout le monde comprendra...

Déclarez d'abord min (max), (largeur) height, ces classes d'attributs ont une portée d'essai
s'applique à : tous les éléments à l'exception des éléments en ligne non remplacés et des éléments de table

1.min-heigh

Utilisation : définit la hauteur minimale de une zone, hein, ça semble sonner. C'est un peu étourdi. Par exemple,

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

Le résultat est le suivant :

Résumé de la façon dutiliser min-height et min-width en CSS

<.>Et si vous vouliez simplement que le contenu redondant ne soit pas affiché ? , overflow: caché peut vous aider

Résumé de la façon dutiliser min-height et min-width en CSS

Parfois, nous ne savons pas à quelle hauteur se trouve la zone de contenu intermédiaire. est, mais nous voulons que la hauteur de la zone soit parfaite pour la zone de contenu intermédiaire, nous pouvons actuellement utiliser min-height

    .test{        
    width: 200px;        
    min-height: 60px;        
    background-color: #E5B783;    
    }
Le résultat est le suivant :

Résumé de la façon dutiliser min-height et min-width en CSS

Si vous ne faites toujours pas confiance à l'attribut min-height, voici une autre façon d'obtenir cet effet,

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

Ensuite, j'ai utilisé la réflexion sur la hauteur minimale pour comprendre la largeur minimale, puis j'ai découvert que le brome était trop gros….

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

Résumé de la façon dutiliser min-height et min-width en CSS

En fait, tout le monde voulait juste savoir pourquoi cela s'est produit, alors ils ont fait quelque chose comme ça. Les résultats du test

    

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

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

Résumé de la façon dutiliser min-height et min-width en CSS

a constaté que c'est la même chose que la largeur du parent, ce qui signifie que min-width héritera de la largeur de l'élément parent, alors que min-height ne l'héritera pas. .

S'il n'y a pas d'élément parent, c'est-à-dire que la couche la plus externe est le corps, la valeur par défaut est 100 %

Maintenant que nous connaissons la raison, l'étape suivante consiste à la résoudre...

Allez sur Baidu, consultez l'article de blog et résumez les méthodes suivantes

Méthode 1 : affichage : en ligne ;

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


Résumé de la façon dutiliser min-height et min-width en CSS

L'effet adaptatif en largeur et en hauteur est inexplicablement obtenu, mais l'élément devient un élément en ligne, ce qui semble un peu mauvais...

Méthode 2 : inline-block

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

Résumé de la façon dutiliser min-height et min-width en CSS

L'effet a été obtenu, mais grâce à l'utilisation de display : inline-block ; cela implique le problème "3px" de cet attribut (^o ^)/~La réponse courte est

Les deux blocs adjacents qui définissent cet attribut ne sont pas proches l'un de l'autre, mais ont un 3px (généralement 3px-4px, différences de navigateur parfois changement) espacement.

Méthode 3 : position : absolue ;

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

Méthode 4 : position : fixe ;

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

Méthode 5 : éléments float floats

    .test{        min-width: 100px;        height: 60px;        background-color: #E5B783;        float: left;    }
Les méthodes 3, 4 et 5 obtiennent également le même effet,

Selon Internet, ie6 et inférieurs sont compatibles. Mon navigateur IE est en panne et je n'arrive pas à le tester, ce qui est embarrassant...

Résumé de la façon de faire prendre effet à la méthode min-width :

  • Définissez-le comme attribut en ligne

  • Flottant, positionnement, hors du flux de documents

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn