Table des matières
Split horizontal de base (deux panneaux verticaux égaux)
Split vertical (moitiés supérieure et inférieure)
Ajout d'un comportement réactif
Facultatif: barre latérale fixe avec contenu principal
Conseils clés
Maison interface Web tutoriel CSS Comment créer une disposition à écran partagé avec CSS

Comment créer une disposition à écran partagé avec CSS

Aug 11, 2025 pm 10:59 PM
css 分屏布局

L'utilisation de CSS pour créer une disposition d'écran divisée peut être implémentée via Flexbox. Tout d'abord, définissez le conteneur pour afficher: fléchissez et définissez la hauteur sur 100 VH. Grâce à Flex: 1, les éléments enfants sont divisés également. La disposition horizontale n'est possible que par défaut. La disposition verticale doit être définie la direction flexible: colonne. En collaboration avec Media Query @Media (max-largeur: 768px) pour réaliser l'effet réactif de l'empilement mobile. Si vous devez réparer la barre latérale, définissez une largeur fixe pour cela. Utilisez Flex: 1 pour vous adapter à l'espace restant dans la zone de contenu principale. Il est également recommandé d'utiliser la taille d'une boîte: Border-Box à l'échelle mondiale pour éviter le rembourrage affectant la disposition et finalement obtenir une conception d'écran divisée simple et réactive.

Comment créer une disposition à écran partagé avec CSS

La création d'une disposition à écran partagé avec CSS est simple et utile pour les conceptions qui nécessitent deux sections égales, comme des portefeuilles, des pages de connexion / d'inscription ou des vues de comparaison. Voici comment le faire efficacement.

Split horizontal de base (deux panneaux verticaux égaux)

Cette disposition divise l'écran en deux sections côte à côte, chacune prenant la moitié de la largeur.

 .split-écran {
  Affichage: flex;
  Hauteur: 100VH; / * Hauteur complète de la fenêtre * /
}

.left, .Right {
  Flex: 1; / * Chacun prend 50% de largeur * /
  rembourrage: 20px;
}

.gauche {
  Color d'arrière-plan: # E0E0E0;
}

.droite {
  Color d'arrière-plan: # C0C0C0;
}
 <div class = "Split-écran">
  <div class = "Left"> Panneau gauche </div>
  <div class = "droite"> Panneau droit </div>
</div>
  • display: flex sur le conteneur permet un alignement horizontal.
  • flex: 1 garantit que les deux panneaux se développent également pour remplir l'espace.
  • height: 100vh fait remplir la disposition toute la hauteur de l'écran.

Split vertical (moitiés supérieure et inférieure)

Si vous voulez une section en haut et une en bas, utilisez une disposition Flex Column.

 .Split-écran-vertical {
  Affichage: flex;
  Flex-Direction: colonne;
  Hauteur: 100VH;
}

.top, .bottom {
  Flex: 1;
  rembourrage: 20px;
}

.haut {
  Color d&#39;arrière-plan: # A0D8F1;
}

.bas {
  Color en arrière-plan: # F1A0A0;
}
 <div class = "Split-écran-vertical">
  <div class = "top"> Panneau supérieur </div>
  <div class = "inférieur"> Panneau inférieur </div>
</div>
  • flex-direction: column empile les enfants verticalement.
  • Encore une fois, flex: 1 donne à chaque section 50% de la hauteur.

Ajout d'un comportement réactif

Pour rendre la disposition conviviale, vous pouvez passer à des panneaux empilés sur de petits écrans.

 @media (max-large: 768px) {
  .split-écran {
    Flex-Direction: colonne;
  }
}

Désormais sur les écrans plus étroits que 768px, les deux panneaux s'empileront verticalement au lieu de s'asseoir côte à côte.

Facultatif: barre latérale fixe avec contenu principal

Parfois, vous voulez une largeur fixe (comme une barre latérale) et l'autre flexible.

 .sidebar-Layout {
  Affichage: flex;
  Hauteur: 100VH;
}

.sidebar {
  Largeur: 300px; / * Largeur fixe * /
  Color en arrière-plan: # 333;
  Couleur: blanc;
}

.
  Flex: 1; / * Prend de l&#39;espace restant * /
  Color d&#39;arrière-plan: # f9f9f9;
  rembourrage: 20px;
}

Ceci est utile pour les tableaux de bord ou les interfaces lourdes de navigation.

Conseils clés

  • Utilisez box-sizing: border-box à l'échelle mondiale pour éviter le rembourrage affectant la largeur de disposition.
  • Envisagez d'ajouter overflow: auto si le contenu peut dépasser la taille du panneau.
  • Vous pouvez ajouter des bordures ou des marges entre les panneaux en utilisant gap (en flexion ou en grille) ou un rembourrage avec des divs imbriquées.

Fondamentalement, avec flexbox , les dispositions à écran partagé sont simples et réactives. Choisissez simplement votre direction, définissez les propriétés flexibles et ajustez le mobile si nécessaire.

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

Sujets chauds

Tutoriel PHP
1535
276
Quelles sont les applications de trading de devises virtuel Quelles sont les applications de trading de devises virtuel Aug 08, 2025 pm 06:42 PM

1. Binance est connue pour son énorme volume de transactions et ses paires de trading riches. Il fournit des modèles de trading diversifiés et des écosystèmes parfaits. Il garantit également la sécurité des actifs des utilisateurs via les fonds SAFU et les technologies de sécurité multiples et attache une grande importance aux opérations conformes; 2. OKX OUYI fournit un large éventail de services de trading d'actifs numériques et de modèles de comptes de trading unifiés, déploie activement le domaine Web3 et améliore la sécurité et l'expérience des transactions grâce à un contrôle des risques strict et à l'éducation des utilisateurs; 3. Gate.io Sesame ouvre la porte et a une bonne vitesse de devise et une monnaie riche, fournit des outils de trading diversifiés et des services à valeur ajoutée, adopte plusieurs mécanismes de vérification de sécurité et adhère à la transparence des réserves d'actifs pour améliorer la confiance des utilisateurs; 4. Huobi fournit des services d'actifs numériques à guichet unique avec une accumulation profonde de l'industrie, avec une forte profondeur de transaction et

Comment utiliser les unités VW et VH dans CSS Comment utiliser les unités VW et VH dans CSS Aug 07, 2025 pm 11:44 PM

Les unités VW et VH obtiennent une conception réactive en associant des tailles d'élément avec la largeur et la hauteur de la fenêtre; 1VW est égal à 1% de la largeur de la fenêtre et 1VH est égal à 1% de la hauteur de la fenêtre; couramment utilisé dans la zone pleine écran, les polices réactives et l'espacement élastique; 1. Utilisez 100VH ou mieux 100dvh dans la zone en plein écran pour éviter l'influence de la barre d'adresse du navigateur mobile; 2. 3. Espacement élastique comme la largeur: 80vw, marge: 5Vhauto, rembourrage: 2VH3VW, peut rendre la disposition adaptable; Faites attention à la compatibilité des appareils mobiles, à l'accessibilité et aux conflits de contenu de largeur fixe, et il est recommandé de donner la priorité à l'utilisation d'abord de DVH;

Comment créer une ligne verticale avec CSS Comment créer une ligne verticale avec CSS Aug 11, 2025 pm 12:49 PM

Utilisez une div avec bordure pour créer rapidement des lignes verticales et définissez des styles et des hauteurs en fixant la bordure-gauche et la hauteur; 2. Utiliser :: avant ou :: après des pseudo-éléments pour ajouter des lignes verticales sans étiquettes HTML supplémentaires, adaptées à la séparation décorative; 3. Dans la disposition de Flexbox, en réglant la largeur et la couleur d'arrière-plan de la classe de diviseur, les séparateurs verticaux adaptatifs entre les conteneurs élastiques peuvent être obtenus; 4. Dans CSSGrid, insérez les lignes verticales sous forme de colonnes indépendantes (telles que les colonnes auto-idgeth) en disposition de la grille, qui convient à la conception réactive; La méthode la plus appropriée doit être sélectionnée en fonction de la mise en page spécifique pour s'assurer que la structure est simple et facile à entretenir.

Comment utiliser la propriété Filtre dans CSS Comment utiliser la propriété Filtre dans CSS Aug 11, 2025 pm 05:29 PM

ThecsssfilterPropertyAllowsVisualEffectslikeBlur, Brightness et GrayscaletobeAppliedDirectlyToHtMlelements.1) usethesyntaxfilter: filter-function (valeur) toapplyeffects.2) combinemultipleFilterSwithSpacesparation, e.g., Blur (2px) Brightness (70%).

Comment utiliser efficacement les sélecteurs CSS Comment utiliser efficacement les sélecteurs CSS Aug 11, 2025 am 11:12 AM

Lorsque vous utilisez des sélecteurs CSS, les sélecteurs à faible spécifiquement spécifique doivent être utilisés en premier pour éviter les limitations excessives; 1. Comprendre le niveau de spécificité et les utiliser raisonnablement dans l'ordre de type, de classe et d'ID; 2. Utilisez des noms de classe polyvalents pour améliorer la réutilisabilité et la maintenabilité; 3. Utilisez des attributs et des sélecteurs de classe pseudo pour éviter les problèmes de performances; 4. Gardez le sélecteur court et clair; 5. Utiliser BEM et d'autres spécifications de dénomination pour améliorer la clarté structurelle; 6. Évitez les abus de sélecteurs de balises et: nième-enfant, et donnez la priorité à l'utilisation de classes d'outils ou de CSS modulaires pour s'assurer que le style est contrôlable pendant longtemps.

Exemple de mode mélange de mélange CSS Exemple de mode mélange de mélange CSS Aug 08, 2025 pm 12:59 PM

L'attribut en mode mélange de mélange est utilisé pour contrôler l'effet de mélange de la teneur en élément et de l'arrière-plan. 1. Multiply peut réaliser le chevauchement des images de texte et d'arrière-plan; 2. L'écran éclaire l'image et convient aux arrière-plans sombres; 3. La superposition améliore le contraste, combinant les fonctionnalités multipliées et écran; 4. La différence crée un contraste fort, qui convient au design créatif; Il est nécessaire de s'assurer que les éléments se chevauchent et l'ordre d'empilement de l'indice Z

Comment changer le style de liste dans CSS Comment changer le style de liste dans CSS Aug 17, 2025 am 10:04 AM

Pour modifier le style de liste CSS, utilisez d'abord le type de style liste pour modifier la balle ou le style de numérotation. 1. Utilisez du type de style liste pour régler la balle de UL à disque, cercle ou carré, et le nombre d'OL est décimal, inférieur alpha, haut-alpha, inférieur-romain ou haut-romain. 2. Supprimez complètement la balise avec la liste: aucun. 3. Utilisez la liste-image: URL ('Bullet.png') pour la remplacer par une image personnalisée. 4. Utilisez la position de style liste: dans

Comment empêcher une rupture de ligne en CSS Comment empêcher une rupture de ligne en CSS Aug 08, 2025 pm 05:14 PM

Utiliser White Space: NowRaptOPROPRETTEXTSFROMBRINKINGETOMULTIPLELINES, garantissant un contenustaysonasingLeline; 2.ApplyThisPropertyToInline, en ligne en ligne, Orflexitems, WhereFlex-Wrap: NowRappReventsItemWrappingandWhite-Space: NowRappReventsInterNalTextWrapping; 3.Forspe

See all articles