CSS largueur fixe = centrage par rapport au mauvais élément
Fermé
cocodu67...
Messages postés
3162
Date d'inscription
jeudi 28 janvier 2010
Statut
Membre
Dernière intervention
20 novembre 2024
-
Modifié par cocodu67... le 8/02/2015 à 02:10
codeurh24 Messages postés 760 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 - 8 févr. 2015 à 07:41
codeurh24 Messages postés 760 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 - 8 févr. 2015 à 07:41
A voir également:
- CSS largueur fixe = centrage par rapport au mauvais élément
- Plan rapport de stage - Guide
- Impossible de copier car cet élément est trop volumineux pour le format du volume - Forum MacOS
- Xbox 360 voyant rouge fixe ✓ - Forum Matériel & Système
- Freeplug rouge fixe ✓ - Forum Réseau
- Comment connecter un ordinateur fixe en wifi sans fil - Guide
1 réponse
codeurh24
Messages postés
760
Date d'inscription
samedi 29 mars 2014
Statut
Membre
Dernière intervention
8 septembre 2018
123
8 févr. 2015 à 07:41
8 févr. 2015 à 07:41
Pour centrer une div qui s'adapte a la page dans la colonne bleu, il faut que tout les parents de cette div est une largeur en pourcentage ensuite si ton élément est de type block et que toute les dimensions en pourcentage sont préciser tu peut utiliser les margin auto.
Je vois dans ton css que tu a mélanger float et display: inline-block;
je te conseille de privilégier display: inline-block; et de ne pas utiliser les float dans la majorité des cas.
voici mon exemple:
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>test centrage</title>
<style>
div{ border: 1px solid #000;vertical-align:top;}
#page, html, body{ width:100%;height:100%;}
#colonne-gauche { display:inline-block;width:39%;height:49%; }
#colonne-droite { display:inline-block;width:59%;height:49%; }
#test { display:block;width:50%;height:10%;margin-left:auto;margin-right:auto; }
</style>
</head>
<body>
<div id="page">
<div id="colonne-gauche">
<ul>
<li><a href="#">test1</a></li>
<li><a href="#">test2</a></li>
<li><a href="#">test3</a></li>
</ul>
</div>
<div id="colonne-droite">
<div id="test"></div>
</div>
</div>
</body>
</html>
Je vois dans ton css que tu a mélanger float et display: inline-block;
je te conseille de privilégier display: inline-block; et de ne pas utiliser les float dans la majorité des cas.
voici mon exemple:
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>test centrage</title>
<style>
div{ border: 1px solid #000;vertical-align:top;}
#page, html, body{ width:100%;height:100%;}
#colonne-gauche { display:inline-block;width:39%;height:49%; }
#colonne-droite { display:inline-block;width:59%;height:49%; }
#test { display:block;width:50%;height:10%;margin-left:auto;margin-right:auto; }
</style>
</head>
<body>
<div id="page">
<div id="colonne-gauche">
<ul>
<li><a href="#">test1</a></li>
<li><a href="#">test2</a></li>
<li><a href="#">test3</a></li>
</ul>
</div>
<div id="colonne-droite">
<div id="test"></div>
</div>
</div>
</body>
</html>