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

[HTML/CSS] Centrer une div entourée de 2 div

chibraz
chibraz
Niveau 1
30 mars 2020 à 18:09:44

Bonjour,
Question peut-être un peu bête, je suis en pleine création d'un site pour mon serveur, et je n'arrive pas à centrer correctement ma div du centre qui contient une image, qui est entourée d'une div à gauche et une div à droite qui contiennent tous les deux une liste ul.
Je vous joint le code HTML de mon header, et le css :
https://image.noelshack.com/fichiers/2020/14/1/1585584544-html.png
https://image.noelshack.com/fichiers/2020/14/1/1585584570-css.png

Merci d'avance pour vos réponses.

cybevil
cybevil
Niveau 27
30 mars 2020 à 18:57:15

Mets plutôt le code de tes images entre les balises code c'est plus facile pour tester

<code></code>


Message édité le 30 mars 2020 à 18:57:30 par cybevil
chibraz
chibraz
Niveau 1
30 mars 2020 à 19:57:34

HTML :
<header> <nav class="navbar"> <div class="left"> <ul> <li class="menu"> <a href="index.html"> Acceuil </a> </li> <li class="menu"> <a href=""> Connexion </a> </li> <li class="menu"> <a href=""> Inscription </a> </li> <li class="menu"> <a href=""> Voter pour le serveur </a> </li> </div> <div class="center"> <img src="img/logo.png" width="150px"> </div> <div class="right"> <ul> <li class="menu"> <a href="nous_rejoindre.html"> Nous rejoindre </a> </li> <li class="menu"> <a href="reglement.html"> Le règlement </a> </li> <li class="menu"> <a href="jeu.html"> Le jeu </a> </li> <li class="menu"> <a href="boutique.html"> Boutique </a> </li> </ul> </div> </nav> </header>

CSS :
nav.navbar ul li.menu{ list-style-type: none; display:inline-block; } nav.navbar ul li.menu a{ color: white; background-color: #1421DC; text-decoration: none; font-size: 15px; padding: 10px; } nav.navbar ul li.menu:hover a{ color:white; background-color: #454BA2; transition: 0.3s all; } header nav.navbar div.left{ position:absolute; top:0px; left:0px; } header nav.navbar div.center{ /*????*/ } header nav.navbar div.right{ position:absolute; top:0px; right:50px; } nav.navbar{ display: inline-block; }

cybevil
cybevil
Niveau 27
30 mars 2020 à 20:34:36

Dans ton HTML, tu avais oublié de fermer une de tes balises <ul> donc je l'ai rajouté.
Ensuite, dans ton CSS tu détailles beaucoup les chemins auquels tu veux appliquer tes modifications, ce n'est pas utile.
Pour finir, j'ai centré ton image en lui donnant une position de 50% de la largeur de la page, moins 50% de la taille de ton image.

HTML


<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<link rel="stylesheet" type="text/css" href="test.css">
	<title></title>
</head>
<body>

	<header>
		<nav class="navbar">
			<div class="left">
				<ul>
					<li class="menu">
						<a href="index.html">
							Acceuil
						</a>
					</li>
					<li class="menu">
						<a href="">
							Connexion
						</a>
					</li>
					<li class="menu">
						<a href="">
							Inscription
						</a>
					</li>
					<li class="menu">
						<a href="">
							Voter pour le serveur
						</a>
					</li>
				</ul>
			</div>

			<div class="center">
				<img src="img/logo.png" width="150px">
			</div>

				<div class="right">
					<ul>
						<li class="menu">
							<a href="nous_rejoindre.html">
								Nous rejoindre
							</a>
						</li>
						<li class="menu">
							<a href="reglement.html">
								Le règlement
							</a>
						</li>
						<li class="menu">
							<a href="jeu.html">
								Le jeu
							</a>
						</li>
						<li class="menu">
							<a href="boutique.html">
								Boutique
							</a>
						</li>
					</ul>
				</div>
				
			</nav>
		</header>

	</body>
	</html>

CSS


nav .menu{
	list-style-type: none;
	display:inline-block;
}
nav .menu a{
	color: white;
	background-color: #1421DC;
	text-decoration: none;
	font-size: 15px;
	padding: 10px;
}
nav .menu:hover a{
	color:white;
	background-color: #454BA2;
	transition: 0.3s all;
}

nav .left{
	position:absolute;
	top:0px;
	left:0px;
}
nav .center{
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}
nav .right{
	position:absolute;
	top:0px;
	right:50px;
}

Kasmir
Kasmir
Niveau 10
30 mars 2020 à 22:26:04

hey !
https://css-tricks.com/snippets/css/a-guide-to-flexbox/

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment