28173 sujets

CSS et mise en forme, CSS3

Bonjour,



je n'ai pas eu de problême au niveau du centrage de ma page CSS, jusqu'à ce que je voulais personnaliser mes id...

voila mon code en css :

#page {width: 60%;
text-align: left;
margin-left: auto;
margin-right: auto;
background-color: black;
border: 2px solid black; }

#global {background-color: black;
margin-left: auto;
margin-right: auto;
width: 65%;
border: 2px solid white; }

#recherche {position: absolute;
margin-left: 10%;
margin-right: auto;
margin-top: 5%;
margin-bottom: auto;
border: 2px solid blue;
color: white }

#langue {position: absolute;
margin-left: 40%;
margin-right: auto;
margin-top: 5%;
margin-bottom: auto;
color: white;
border: 2px solid white; }

#rubriques {position: absolute;
... etc ...


et en html :

<html>

	<head>
<link rel="stylesheet" type="text/css" href="feuille1.css" media="all" />
		<title>menu</title>
	</head>
	<body>
	<div id="global">
		<div id="recherche">fonction recherche
		</div>
		<div id="langue">fonction langue	
		</div>
		<div id="participer">participer 
		</div>
		<div id="rubriques">menu rubriques   	
		</div> 
    	<div id="articles1">dernier article 1
		</div>
   	 	<div id="articles2">dernier article 2
		</div>
		<div id="breves">breves</div>
</div>
	</body>
</html>


ce qui devrait me donner au final un rectangle noir centré horizontalement qui engloberait mes autres <div id=...> mais rien n'y fait... j'ai tenté de comparer d'autres pages pour voire où pouvait être le problème... mais je ne trouve pas du tout la réponse... je n'arrive pas à comprendre pourquoi mon #global ou #page n'arrivent pas à faire un rectangle qui centre mes blocs...

j'ai pourtant relu le tuto... soit je suis passé à coté de qelque chose... soit je sis idiot Smiley langue

voila le résultat que ça me donne :
http://otxando.free.fr/test-accueil.html

un grand merci pour votre aide... j'ai conscience que la réponse doit être évidente Smiley ohwell merci de votre patience

Ps : @ Mikachu : Désolé, je n'osais pas ouvrir un nouveau sujet, merci pour ta remarque Smiley ravi
Modifié par bga_O (06 Nov 2007 - 19:02)
Bonsoir,

A mon avis les divs #recherche, #langue, #rubriques, etc, ne sont pas englobés dans ton div #global parce que tu les as positionnés en absolute.
Smiley sweatdrop bga_O se met des claques

un grand merci... j'ai presque honte de moi... ta réponse vient de me faire comprendre pas mal de chose sur la position absolute et le float... merci à toi Smiley confused

désolé de ne pouvoir t'aider pour ton site

Merci Smiley cligne

en espérant un jour te renvoyer l'ascenseur Smiley cligne je te souhaite une excellente soirée Smiley biggrin