Maison interface Web tutoriel HTML Tutoriel HTML : Comment utiliser Flexbox pour une mise en page adaptative évolutive, de hauteur égale, de largeur égale et d'espacement égal

Tutoriel HTML : Comment utiliser Flexbox pour une mise en page adaptative évolutive, de hauteur égale, de largeur égale et d'espacement égal

Oct 19, 2023 am 10:22 AM
html教程 flexbox Disposition des contours disposition évolutive

Tutoriel HTML : Comment utiliser Flexbox pour une mise en page adaptative évolutive, de hauteur égale, de largeur égale et despacement égal

Tutoriel HTML : Comment utiliser Flexbox pour une mise en page adaptative évolutive à hauteur égale, largeur égale et espacement égal, des exemples de code spécifiques sont nécessaires

1 Qu'est-ce que la mise en page Flexbox ? Flexbox est un nouveau mode de mise en page introduit dans CSS3. , ce qui peut atteindre la flexibilité La disposition du modèle de boîte. C'est l'abréviation de Flexible Box, qui signifie mise en page flexible. La disposition Flexbox peut ajuster automatiquement la position et la taille des éléments en fonction de la taille du conteneur pour obtenir diverses dispositions flexibles.

2. Comment utiliser la mise en page Flexbox

    Créer un conteneur de mise en page
  1. Tout d'abord, vous devez créer un conteneur contenant les éléments à mettre en page. En HTML, vous pouvez utiliser un élément div comme conteneur. Afin de définir le conteneur sur la disposition Flexbox, vous devez ajouter le code suivant à l'attribut style du conteneur :
  2. <div style="display: flex;"></div>
    Copier après la connexion
    Définissez le sens de disposition des éléments
  1. Dans le conteneur, vous devez spécifier le sens de disposition de les éléments, qui peuvent être disposés horizontalement ou verticalement. Par défaut, les éléments sont disposés horizontalement. Si vous devez organiser verticalement, vous pouvez ajouter le code suivant dans l'attribut style du conteneur :
  2. <div style="display: flex; flex-direction: column;"></div>
    Copier après la connexion
    Définissez le rapport de mise à l'échelle de l'élément
  1. Les éléments de la disposition Flexbox peuvent allouer l'espace restant en fonction du rapport de mise à l'échelle défini. . Par défaut, le rapport de mise à l'échelle de l'élément est de 0, ce qui signifie aucune mise à l'échelle. Vous pouvez ajouter le code suivant à l'attribut style de l'élément pour définir le rapport de mise à l'échelle de l'élément :
  2. <div style="display: flex;">
      <div style="flex: 1;"></div>
      <div style="flex: 2;"></div>
    </div>
    Copier après la connexion
Dans cet exemple, le rapport de mise à l'échelle du premier élément div est de 1 et le rapport de mise à l'échelle du deuxième élément div est 2. Autrement dit, le premier élément occupe 1/3 de l'espace et le deuxième élément occupe 2/3 de l'espace.

    Définissez des hauteurs et des largeurs égales
  1. La disposition Flexbox peut facilement obtenir une disposition de hauteurs et de largeurs égales. Ajoutez le code suivant à l'attribut style de l'élément pour obtenir l'effet d'une hauteur et d'une largeur égales :
  2. <div style="display: flex;">
      <div style="flex: 1;"></div>
      <div style="flex: 1;"></div>
      <div style="flex: 1;"></div>
    </div>
    Copier après la connexion
Dans cet exemple, le rapport de mise à l'échelle des trois éléments div est de 1, et ils diviseront également l'espace de l'élément. conteneur, obtenant le même effet. L'effet de hauteur et de largeur égales.

    Définir l'espacement
  1. Dans la mise en page Flexbox, vous pouvez définir l'espacement des éléments via les propriétés justifier-contenu et align-items. La propriété justifier-content est utilisée pour définir l'espacement dans la direction horizontale et la propriété align-items est utilisée pour définir l'espacement dans la direction verticale. Les valeurs pouvant être définies pour ces deux propriétés sont : flex-start, flex-end, center, space-between et space-around.
  2. <div style="display: flex; justify-content: space-between; align-items: center;">
      <div></div>
      <div></div>
    </div>
    Copier après la connexion
Dans cet exemple, l'espacement entre les deux éléments div est uniformément réparti et la taille spécifique de l'espacement est déterminée par l'espace du conteneur.

3. Compatibilité du navigateur avec la mise en page Flexbox

La mise en page Flexbox a une bonne compatibilité dans les navigateurs modernes, mais il peut y avoir des problèmes de compatibilité dans certains navigateurs plus anciens. Ces problèmes peuvent être résolus en ajoutant certains préfixes de navigateur tels que -webkit-, -moz-, -ms-, etc.

4. Exemple de code

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
      height: 500px;
      background-color: #f2f2f2;
      padding: 20px;
      box-sizing: border-box;
    }
    
    .item {
      flex: 1;
      width: 100%;
      background-color: #fff;
      border: 1px solid #ccc;
      margin-bottom: 10px;
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="item">Item 1</div>
    <div class="item">Item 2</div>
    <div class="item">Item 3</div>
  </div>
</body>
</html>
Copier après la connexion
Le code ci-dessus implémente un exemple de disposition Flexbox. Il y a trois éléments enfants de hauteur égale et d'espacement égal dans le conteneur. La hauteur du conteneur est une valeur fixe et est affichée verticalement au centre du conteneur.

Résumé :

En utilisant la disposition Flexbox, vous pouvez facilement mettre en œuvre une disposition adaptative évolutive, de hauteur égale, de largeur égale et d'espacement égal. En définissant les valeurs d'attribut des conteneurs et des éléments, il est facile d'obtenir divers arrangements flexibles. Dans le même temps, il convient de noter que la mise en page Flexbox peut présenter des problèmes de compatibilité dans certains navigateurs plus anciens, qui peuvent être résolus en ajoutant un préfixe de navigateur. J'espère que cet article pourra vous aider à utiliser la mise en page Flexbox dans le développement HTML.

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Compétences d'application flexibles de l'attribut de poste en H5 Compétences d'application flexibles de l'attribut de poste en H5 Dec 27, 2023 pm 01:05 PM

Comment utiliser de manière flexible l'attribut position dans H5. Dans le développement H5, le positionnement et la disposition des éléments sont souvent impliqués. A ce moment, la propriété CSS position entrera en jeu. L'attribut position peut contrôler le positionnement des éléments sur la page, y compris le positionnement relatif (relatif), le positionnement absolu (absolu), le positionnement fixe (fixe) et le positionnement collant (collant). Cet article présentera en détail comment utiliser de manière flexible l'attribut position dans le développement H5.

Conseils d'optimisation des propriétés de mise en page CSS : position collante et flexbox Conseils d'optimisation des propriétés de mise en page CSS : position collante et flexbox Oct 20, 2023 pm 03:15 PM

Conseils d'optimisation des attributs de mise en page CSS : positionsticky et flexbox Dans le développement Web, la mise en page est un aspect très important. Une bonne structure de mise en page peut améliorer l’expérience utilisateur et rendre la page plus belle et plus facile à naviguer. Les propriétés de mise en page CSS sont la clé pour atteindre cet objectif. Dans cet article, je présenterai deux techniques d'optimisation des propriétés de mise en page CSS couramment utilisées : positionsticky et flexbox, et je fournirai des exemples de code spécifiques. 1. Postes

Tutoriel HTML : Comment utiliser Flexbox pour une mise en page adaptative à hauteur égale, largeur égale et espacement égal Tutoriel HTML : Comment utiliser Flexbox pour une mise en page adaptative à hauteur égale, largeur égale et espacement égal Oct 27, 2023 pm 05:51 PM

Tutoriel HTML : Comment utiliser Flexbox pour une mise en page adaptative à hauteur égale, largeur égale et espacement égal, des exemples de code spécifiques sont nécessaires Introduction : Dans la conception Web moderne, la mise en page est un facteur très critique. Pour les pages qui doivent afficher une grande quantité de contenu, la manière d’organiser raisonnablement la position et la taille des éléments pour obtenir une bonne visibilité et une facilité d’utilisation est une question importante. Flexbox (Flexible Box Layout) est un outil très puissant grâce auquel divers besoins de mise en page flexibles peuvent être facilement réalisés. Cet article présentera Flexbox en détail

Comment utiliser la technologie flexbox de CSS3 pour obtenir une distribution uniforme du contenu Web ? Comment utiliser la technologie flexbox de CSS3 pour obtenir une distribution uniforme du contenu Web ? Sep 11, 2023 am 11:33 AM

Comment utiliser la technologie flexbox de CSS3 pour obtenir une distribution uniforme du contenu Web ? Avec le développement de la conception Web, les gens ont des exigences de plus en plus élevées en matière de mise en page Web. Afin de parvenir à une distribution uniforme du contenu Web, la technologie flexbox de CSS3 est devenue une solution très efficace. Cet article présentera comment utiliser la technologie flexbox pour parvenir à une distribution uniforme du contenu Web et donnera quelques exemples pratiques. 1. Qu'est-ce que la technologie flexbox ? Flexbox (mise en page élastique) est une nouvelle fonctionnalité ajoutée dans CSS3.

Tutoriel HTML : Comment utiliser Flexbox pour une disposition adaptative à hauteur égale Tutoriel HTML : Comment utiliser Flexbox pour une disposition adaptative à hauteur égale Oct 21, 2023 am 10:00 AM

Tutoriel HTML : Comment utiliser Flexbox pour une mise en page adaptative à hauteur égale, des exemples de code spécifiques sont requis. Introduction : Dans la conception et le développement Web, la mise en œuvre d'une mise en page adaptative à hauteur égale est une exigence courante. Les méthodes de mise en page CSS traditionnelles sont souvent confrontées à certaines difficultés lorsqu'il s'agit d'une mise en page à hauteur égale, et la mise en page Flexbox nous offre une solution simple et puissante. Cet article présentera les concepts de base et l'utilisation courante de la mise en page Flexbox, et donnera des exemples de code spécifiques pour aider les lecteurs à maîtriser rapidement l'utilisation de Flexbox pour implémenter leur propre

Tutoriel HTML : Comment utiliser Flexbox pour une mise en page uniformément répartie Tutoriel HTML : Comment utiliser Flexbox pour une mise en page uniformément répartie Oct 16, 2023 am 09:31 AM

Tutoriel HTML : Comment utiliser Flexbox pour une mise en page uniformément répartie Introduction : Dans la conception Web, il est souvent nécessaire de mettre en page les éléments. Les méthodes de mise en page traditionnelles présentent certaines limites, et Flexbox (mise en page flexible) est une méthode de mise en page qui peut offrir plus de flexibilité et de puissance. Cet article explique comment utiliser Flexbox pour obtenir une disposition de distribution uniforme et donne des exemples de code spécifiques. 1. Introduction à Flexbox Flexbox est un modèle de disposition de boîte flexible introduit dans CSS3, qui permet aux éléments de

Tutoriel HTML : Comment utiliser Flexbox pour une disposition verticale à hauteur égale Tutoriel HTML : Comment utiliser Flexbox pour une disposition verticale à hauteur égale Oct 16, 2023 am 09:12 AM

Tutoriel HTML : Comment utiliser Flexbox pour la mise en page en hauteur verticale Dans le développement Web, la mise en page a toujours été un problème important. Surtout lorsqu'il est nécessaire d'implémenter une disposition verticale à hauteur égale, la méthode de disposition CSS traditionnelle rencontre souvent certaines difficultés. Ce problème peut être facilement résolu en utilisant la disposition Flexbox. Ce didacticiel présentera en détail comment utiliser Flexbox pour une disposition verticale à hauteur égale et fournira des exemples de code spécifiques. Flexbox est une nouvelle fonctionnalité de CSS3 qui peut être utilisée pour créer des mises en page flexibles et réactives.

Comment démarrer HTML pour les débutants? Comment démarrer HTML pour les débutants? Apr 03, 2025 am 12:15 AM

Les étapes pour apprendre HTML incluent: 1. Comprendre les concepts de base et la structure de HTML; 2. Écrivez une page HTML simple; 3. Master les balises et attributs HTML couramment utilisés; 4. Sachez comment afficher et déboguer les pages Web dans le navigateur. HTML est le fondement du développement frontal. En apprenant ces étapes, vous pouvez recommencer à zéro et maîtriser progressivement les compétences de la conception Web.

See all articles