"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment créer une disposition à deux colonnes avec une colonne droite à largeur fixe et une colonne de gauche fluide?

Comment créer une disposition à deux colonnes avec une colonne droite à largeur fixe et une colonne de gauche fluide?

Publié le 2025-02-06
Parcourir:548

How to Create a Two-Column Layout with a Fixed-Width Right Column and a Fluid Left Column?

2 colonnes Div Layout: réalisation d'une colonne de droite fixe et d'une colonne de gauche fluide

Challenge:

Création Une disposition à deux colonnes où la colonne de droite a une largeur fixe tandis que la colonne de gauche s'adapte dynamiquement à l'espace disponible. Implémentez la mise en page à l'aide de float et de marge, mais rencontre des problèmes.

Solution:

Pour établir une colonne de droite fixe tout en maintenant la fluidité dans la colonne de gauche, suivez-les Guidelines:

supprimer le float sur la colonne de gauche:

Supprimez la propriété float de la colonne de gauche (#content).

    Réorganiser les colonnes html: [
  1. réorganiser les colonnes html: [ Placez la colonne de droite (#Right) avant la colonne de gauche dans le code HTML. Cela garantit que la largeur de la colonne de droite est appliquée en premier.
  2. Appliquer le débordement à la div extérieure: Ajouter un débordement: caché et une hauteur (par exemple, hauteur: auto) à l'extérieur div (div. récipient). Cela empêche les divs intérieurs de déborder le conteneur.
  3. Définissez la largeur de la colonne gauche et débordez: Définissez la largeur de la colonne de gauche sur Auto et ajoutez un débordement: Hidden. Cela permet à la colonne de remplir l'espace restant et empêche l'interaction avec la colonne de droite.
  4. Exemple de code:

html: &&&]

Contenu droit avec une largeur fixe
Contenu gauche avec une largeur flexible
div>

css:

Right content with fixed width
Left content with flexible width
. conteneur { Hauteur: Auto; débordement: caché; } .droite { Largeur: 180px; flottant: à droite; Contexte: # AAFED6; } .gauche { float: aucun; Contexte: # E8F6FE; Largeur: Auto; débordement: caché; }

démo:

Right content with fixed width
Left content with flexible width
visitez [ce jsfiddle] (https://jsfiddle.net/jackjoe/fxwg7/) pour une démonstration de travail.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3