CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Question CSS flex

Maglion
Maglion
Niveau 42
30 novembre 2022 à 22:10:50

Quelqu'un peut me corriger svp ? Je comprends rien au flex

"Utilisez deux propriétés à base de flex sur la bonne balise pour que le aside vienne se placer à gauche de l'article"

aside{
display: flex;
flex-direction: column;
}

"Rajoutez la même propriété à article et aside pour qu'ils occupent chacun la moitié de la largeur du main (et donc de la page)"

article, aside{
display: flex: width: 50%;
}

ToujoursHumain0
ToujoursHumain0
Niveau 8
30 novembre 2022 à 22:43:12

Pas sûr de la réponse mais

C'est le conteneur qui doit être en flex, donc si aside et article sont dans le main, tu dois faire

main {
  display: flex;
  flex-direction: row;
}

et pour ton 2ème bout de code le width est bon mais le display flex sert a rien, ils rempliront chacun la moitié du main du coup
Si ça marche pas essaye de mettre un width: 100% au main aussi

J'espère que ça fonctionnera et que ça t'aidera !

Maglion
Maglion
Niveau 42
01 décembre 2022 à 06:58:02

Merci ! Il me manque à le déplacer à gauche maintenant.

ToujoursHumain0
ToujoursHumain0
Niveau 8
01 décembre 2022 à 10:09:37

Le 01 décembre 2022 à 06:58:02 :
Merci ! Il me manque à le déplacer à gauche maintenant.

Y'a pas vraiment moyen de le déplacer enfin le flex direction row du main fait déjà en sorte qu'ils sont les 2 en ligne (le aside et l'article)

Donc pour que le aside soit a gauche par exemple il faut qu'il soit écrit au dessus de l'article dans ton html, et inversement si tu veux le mettre a droite

Impaloupa
Impaloupa
Niveau 11
01 décembre 2022 à 10:18:50

Ou si tu peux pas toucher le HTML, tu peux utiliser

main {
  display: flex;
  flex-direction: row-reverse;
}

Après c'est un peu gros de dire que tu captes rien, t'as fait quelques recherches? T'as 1000 tutos "pas-à-pas" sur internet, même en français.

Et quand tu travailles avec les flex, tu ne dois pas utiliser des trucs du genre width: 50%;
tu dois travailler avec l'attribut "flex". Dans ton cas, il faut spécifier flex: 1; sur tes deux conteneurs si tu veux du proportionnel (50/50). Si tu veux du 2/3 - 1/3, tu ferais flex: 2; d'un côté et flex: 1; de l'autre, par exemple.

Message édité le 01 décembre 2022 à 10:23:35 par Impaloupa
Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment