


Comment implémenter une disposition de hauteur personnalisée avec une échelle 2: 5: 3 et s'adapter à différentes résolutions à l'aide de CSS Flexbox?
Apr 05, 2025 am 07:45 AMCSS Flexbox implémente l'adaptation très proportionnelle
Cet article décrit comment utiliser CSS Flexbox pour créer une disposition avec un rapport de hauteur de 2: 5: 3 et le garder cohérent à différentes résolutions. Cette disposition est très pratique dans la conception Web et permet une allocation flexible de la hauteur du bloc de contenu de la page.
La technologie principale est le modèle de bo?te élastique Flexbox de CSS. En définissant display: flex
du conteneur parent et flex
de l'élément enfant, vous pouvez facilement contr?ler la proportion de hauteur de l'élément enfant.
Tout d'abord, définissez le style de conteneur parent afin qu'il devienne un conteneur flexible:
.Container { Affichage: flex; Flex-Direction: colonne; / * Arrangement vertical des éléments enfants * / Hauteur: 100VH; / * Occuper la hauteur de la fenêtre * / Align-Items: Stretch; / * Les éléments enfants soutiennent la largeur du conteneur parent * / }
flex-direction: column;
S'assurer que les éléments enfants sont organisés verticalement; height: 100vh;
align-items: stretch;
Assurez-vous que les éléments enfants sont pleins du conteneur parent.
Ensuite, définissez l'attribut flex
de l'élément enfant pour définir l'échelle de hauteur:
.box1 {flex: 2; } .box2 {flex: 5; } .box3 {flex: 3; }
flex: 2;
, flex: 5;
, flex: 3;
Définit respectivement le rapport de hauteur des trois éléments enfants à 2: 5: 3. Flexbox alloue automatiquement l'espace disponible en fonction de cette échelle.
Voici un exemple HTML complet:
<title>Ratio de hauteur de Flexbox</title> <style> .container { display: flex; flex-direction: column; height: 100vh; align-items: stretch; } .box1 { flex: 2; background-color: lightpink; } .box2 { flex: 5; background-color: lightblue; } .box3 { flex: 3; background-color: lightgreen; } </style> <div class="container"> <div class="box1"></div> <div class="box2"></div> <div class="box3"></div> </div>
Grace à cette méthode, le rapport de hauteur des trois sous-éléments est toujours maintenu à 2: 5: 3, quelle que soit la taille de la fenêtre du navigateur change, réalisant une disposition adaptative parfaite.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

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

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

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Le filtre de fond est utilisé pour appliquer des effets visuels au contenu derrière les éléments. 1. Utilisez le filtre en toile de fond: flou (10px) et autre syntaxe pour obtenir l'effet de verre givré; 2. Prend en charge plusieurs fonctions de filtre telles que le flou, la luminosité, le contraste, etc. et peut être superposé; 3. Il est souvent utilisé dans la conception des cartes en verre, et il est nécessaire de s'assurer que les éléments chevauchent l'arrière-plan; 4. Les navigateurs modernes ont un bon support et @Supports peut être utilisé pour fournir des solutions de rétrogradation; 5. évitez les valeurs de flou excessive et redémarrez fréquents pour optimiser les performances. Cet attribut ne prend effet que lorsqu'il y a du contenu derrière les éléments.

OUYI est une plate-forme de trading d'actifs numériques de pointe, offrant aux utilisateurs des services de trading d'actifs numériques s?rs, stables et fiables, et prend en charge les transactions spot et dérivées de divers actifs numériques traditionnels tels que Bitcoin (BTC), Ethereum (ETH). Sa solide équipe technique et son système de contr?le des risques sont déterminés à protéger chaque transaction d'utilisateurs.

Ethereum est une plate-forme open source décentralisée basée sur la technologie blockchain, qui permet aux développeurs de créer et de déployer des contrats intelligents et des applications décentralisées. Sa crypto-monnaie indigène est Ethereum (ETH), qui est l'une des principales monnaies numériques avec une valeur marchande dans le monde.

Définissez @ KeyframesBounce avec 0%, 100% attranslatey (0) et 50% d'attranslatey (-20px) toCreateAbasicBounce.2.ApplyTheAnimationToanElementsinganimation: Bounce0.6SEASE-OU-OUTINFINITEFORSMOTH, ContinuousMotion.3.

Binance est la principale plateforme de trading d'actifs numériques au monde, offrant aux utilisateurs des services de trading de crypto-monnaie sécurisés, stables et pratiques. Il prend en charge la transaction d'une variété de monnaies numériques et fournit des fonctions spot, contractes et autres.

Ethereum est une plate-forme publique open source décentralisée basée sur la technologie blockchain. Il permet aux développeurs de créer et de déployer des contrats intelligents et des applications décentralisées. Ethereum (ETH) est une crypto-monnaie native de la plate-forme Ethereum. Ce n'est pas seulement le "carburant" sur la plate-forme, mais aussi l'un des principaux actifs numériques avec une valeur marchande dans le monde. Ses fluctuations de prix ont attiré beaucoup l'attention des investisseurs.

Utilisez des cases à cocher cachées ou des boutons radio en tant que commutateurs pour contr?ler l'affichage du contenu via le sélecteur de pseudo-classe et de s?ur; 2. Utilisez CSS pour masquer la zone d'entrée, stylisez l'étiquette sur le titre cliquable et utilisez l'état coché pour changer le maximum du contenu pour réaliser l'expansion et l'effondrement; 3. Assurez-vous que l'étiquette est associée à la zone d'entrée pour améliorer l'accessibilité, ajoutez le style: Focus pour prendre en charge la navigation au clavier; 4. Si vous devez étendre un seul panneau à la fois, vous pouvez utiliser la zone d'entrée de type radio avec l'attribut du même nom. Cette méthode ne nécessite pas de JavaScript, est légère et efficace, convient à l'affichage interactif du contenu statique et a une bonne accessibilité.

Binance est une plate-forme de trading d'actifs numériques de renommée internationale, déterminée à offrir aux utilisateurs mondiaux une expérience de négociation s?re et efficace. En tant qu'application mobile, l'application officielle Binance intègre la visualisation du marché, l'exécution des transactions et la gestion des actifs, permettant aux utilisateurs de saisir la dynamique du marché à tout moment, n'importe où.
