mon margin n'en fait qu'à sa tête, quand je fais un margin: 5px sur l'image, tout est déplacé ( meme les balises qui l'entoure )mais moi je ne veux pas tout déplacé, je veux juste déplacé l'image... et de plus si je précise le type de margin (ex: margin-right ) rien ne se déplace dans ce cas... ( ça me le fait aussi avec ma class "nav-d" )
Pourquoi une navigation dans une navigation, cela n'a pas de sens.
La balise <li> fait partie d'une liste ordonnée ou non. Donc il n'y a pas de <li> si pas de <ul> ou <ol>. <li> est enfant direct de <ul> ou <ol>.
margin-right: 1000px quand on à une si grande valeur c'est un problème de conception.
Pour quelles raisons un display: flex; sur une image??? Il n'y a pas d'enfant pour une image donc pas de flex-items possible pour cet élément. Donc inutile de préciser que l'image ce comporte comme un conteneur flex.
Que souhaitez vous faire exactement? Reposter votre code corriger si vous avez encore des problèmes.
j'ai essayé de corrigé, maintenant j'ai de nouveaux problèmes, mes li prennent toute la largeur de mon écran...
Quand je déplace l'image, cette fois-ci mon bandeau orange ne se déplace pas mais mes li se déplace toujours. Et le margin-right ne marche toujours pas.. Merci...
OK pour le HTML, il est normal que les <li> prennent tout l'espace disponible de son parent.
Quel est le résultat attendu pour la navigation? Vous souhaitez aligner les liens l'un à coté de l'autre? Si oui Plusieurs technques possibles : l'une d'elle est l'usage de flexbox.
Un display: flex sur le parent des <li> soit l'<ul> qui correspond à la class nav-d dans votre code. Ensuite il faudra indiquer d'autre comportement avec d'autre propriété si vous souhaitez un affichage moins "serrer".
Je vois un margin-top: -36px; pour la class nav-d, cela me fait sortir le contenu hors de la zone visible du body!
Pourriez fournie une image de ce qui est attendu comme visuel?
Pour le margin-right, il est placer sur un élément dans un block. Les block ce place les un au dessus des autres par défaut. Si le marging-right est appliquer dans le premier block de contenu, il pousse le bord droit vers la gauche, mais comme il n'y a pas de contenu sur la droite c'est du vide qui est déplacer par le margin-right. Le contenu qui est aligner par défaut à gauche n'en est pas affecter. Pour le voir indiquer une bordure à l'élément sur lequel vous appliquer le margin-right.
Le contenu du deuxième block, placer au dessous du premier, n'est pas non plus impacter par le margin-right de l'élément du premier block.
Je sais pas si je suis clair dans mon explication.
Autre information: utilisez de préférence les class pour le css et laisser les identifiants pour les ancres et le JavaScript. C'est une question de poids des déclarations.
Encore autre chose, on n'utilise rarement la propriété height pour indiquer une hauteur, utilisez de préférence min-height. Le problème se pause quand du contenu est plus important que la hauteur fixée, le design casse.
Bah dis donc, en 28 lignes et avec 1 seul essaie tu as réussi ce que je n'arrivais pas... ok merci ! Du coup tout marche! merci 1000 fois!
Je vais examiné le code, pour mieux comprendre. Encore merci ! Et bonne nuit !
Et tu auras dans cette petite ruelle au nom d'explore, une petite pièce d'or.
margin qui n'en fait qu'à sa tete
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Et tu auras dans cette petite ruelle au nom d'explore, une petite pièce d'or.
Et tu auras dans cette petite ruelle au nom d'explore, une petite pièce d'or.
Et tu auras dans cette petite ruelle au nom d'explore, une petite pièce d'or.
Et tu auras dans cette petite ruelle au nom d'explore, une petite pièce d'or.