Maison > interface Web > tutoriel CSS > 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

黄舟
Libérer: 2017-07-21 10:24:07
original
2791 Les gens l'ont consulté

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>
Copier après la connexion
    .test{        
    width: 200px;        
    height: 60px;        
    background-color: #E5B783;    
    }
Copier après la connexion

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;    
    }
Copier après la connexion
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;    
    }
Copier après la connexion
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>
Copier après la connexion
Copier après la connexion
    .test{        
    min-width: 100px;        
    height: 60px;        
    background-color: #E5B783;    
    }
Copier après la connexion
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>

Copier après la connexion
    .parent{        
    width: 200px;        
    height: auto;    
    }
    .test{        
    min-width: 100px;        
    height: 60px;        
    background-color: #E5B783;    
    }
Copier après la connexion
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>
Copier après la connexion
Copier après la connexion
    .test{        
    min-width: 100px;        
    /*height: 60px;*/
        background-color: #E5B783;        
        display: inline;    
        }
Copier après la connexion
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;    
    }
Copier après la connexion
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;    }
Copier après la connexion

Méthode 4 : position : fixe ;

    .test{        min-width: 100px;        height: 60px;        background-color: #E5B783;        position: fixed;        top: 0;        left: 0;    }
Copier après la connexion

Méthode 5 : éléments float floats

    .test{        min-width: 100px;        height: 60px;        background-color: #E5B783;        float: left;    }
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal