[css] centrer/ aligner

Fermé
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 - 5 nov. 2007 à 21:31
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 - 25 oct. 2008 à 13:43
Bonjour,

comment contrer ou sinon aligner un bloc par raport a un autre

www.cfg-serv.c.la j'essaye sans résultat d'aligner le texte avec le header :

merci d'avance ;)

90 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
5 nov. 2007 à 22:12
on va y arriver !
#texte {
width : 700px;
margin : auto;
}

1
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
6 nov. 2007 à 12:35
un truce du genre :
<div id="footer">
	<ul>
		<li><a href="http://validator.w3.org/check?uri=referer" class="w3c"><span>W3C</span><span class="spec"> XHTML 1.0 </span></a></li>
		<li><a href="http://jigsaw.w3.org/css-validator/check/referer" class="w3c"><span>W3C</span><span class="spec"> CSS 2.1 </span></a></li>
	</ul>
</div>

avec comme styles :
div#footer{
clear:both;
padding:0 150px;
}
div#footer ul{
list-style-type:none;
padding:0;
margin:.4em 1.2em;
}
div#footer ul li{
float:left;
margin-right:1em;
}
div#footer ul li a{
font-size:.72em;
}
div#footer ul li a.footer {
font-family: Arial,sans-serif;
font-size: .64em;
color:#0c479d;
background-color:#fff;
border:1px solid #09c;
}
div#footer ul li a.footer:link,
div#footer ul li a.footer:visited,
div#footer ul li a.footer:hover,
div#footer ul li a.footer:active{
text-decoration: none;
}
div#footer ul li a.footer span {
padding: 0 .24em 0 .36em;
}
div#footer ul li a.footer span.spec{
background-color: #fc6;
color:#000;
padding:0 .24em 0 0;
}

et hop, comme ça c'est joli en plus !
-;o)
1
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
6 nov. 2007 à 14:07
et ben ?! tout est ok, non ?
reste plus qu'à ajouter le JS…
1
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
5 nov. 2007 à 21:58
Eu je sais pas si j'ai bien compris mais si c 'est ca :

pour creer ton bloc tu met dans ton html:

<div class="bloc1">le contenu</div>

Dans ton css tu met :

#bloc1 {
text-align:center;
}

Vala je sais pas trop ce que tu veux mais comme t'as mis le lien vers ton site dis plutot quelle element tu veux deplacer ou centrer

@bientot
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
5 nov. 2007 à 22:00
salut,

il suffit d'ajouter la règle de style {text-align:center;}.
#header {
margin : auto;
margin-top : 0;
margin-bottom : 0;
background-image : url("images/header.jpg");
background-repeat : no-repeat;
height : 150px;
width : 700px;
text-align:center;
}	
0
warlix Messages postés 1201 Date d'inscription mercredi 25 juillet 2007 Statut Contributeur Dernière intervention 21 février 2009 288
5 nov. 2007 à 22:03
salut

tu veux dire alligner le header avec le bas (central) ?
le mieux c est soit de mettre ton div menu en float left et lui donner une plus grande hauteur de manière à ce que la partie central soit aligné de la même manière que ton head

ou de faire un div central avec 2 block dont un qui va être de la même largeur que celui de ton menu

ou encore de faire un margin left de la taille de ton menu , mais cette solution est assez chiante suivant les config

0
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
5 nov. 2007 à 22:07
le bloc text a aligner au niveau du header :)

mieu expliqué là?
0
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
5 nov. 2007 à 22:13
bon, un grand merci ;)

0
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
5 nov. 2007 à 22:14
margin correspond a quoi?
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
5 nov. 2007 à 22:16
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
5 nov. 2007 à 22:17
dans ton css je trouve ca :

#texte {
position:absolue;
width : 700px;
float : left;
margin-left : 153px;
top:140px;
right:330;
}

Je suis pas expert car j'apprend moi aussi a creer un site web :) mais pourquoi avoir mis un float left et un margin-left si tu veux que ce soit centrer.
Tu devrais peut etre fair ca :

#menu {
margin-top : 50%;
float : left;
width : 150px;
top:100px;
right:1200px;
border:2px dotted black;
width:150px;
height:120px;
}

#texte {
position:absolue;
text-align:center;
width : 700px;
top:140px;
right:330;
}

Je c'est pas si ca marche corrigés moi au cas ou lol si j'ecris des conneries j'apprend en meme temp comme ca ;)
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
5 nov. 2007 à 22:22
en fait il faut laisser le bloc dans le flux de positionnement normal, donc virer {position:absolute;}.
comme il n'y a plus de {position:absolute;}, {top} et {right} sont inutiles, on vire aussi !

enfin, puisque la largeur du bloc est définie, il suffit de lui appliquer des marges droite et gauche automatiques pour que le '<div>' se centre dans son conteneur.

au final il suffit de garder :
#texte {
width:700px;
margin:auto; /* ou 'margin:0 auto;' pour ne pas avoir de marge auto en haut et en bas. */
} 
0
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
5 nov. 2007 à 22:20
le css du menu c'est un ami qui me la fait en 2-2 ^^ je up ce que tu ma passé pour voir
oula la c'est pas ça :p
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
5 nov. 2007 à 22:26
que veux-tu faire exactement ?
est-ce que tu veux une page avec une largeur fixe ou variable ?
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
5 nov. 2007 à 22:23
Euh ben ta reussi la non ? enfin je suis allé sur ton site et ton texte est centré

Pas grace a moi mais j'ai participé !!! lol
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
5 nov. 2007 à 22:25
A ouai cool t'explique bien en plus Dalida :) hihi

Je flood un peu la sorry
0
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
5 nov. 2007 à 22:26
en fait il faut laisser le bloc dans le flux de positionnement normal, donc virer {position:absolute;}.
comme il n'y a plus de {position:absolute;}, {top} et {right} sont inutiles, on vire aussi !

enfin, puisque la largeur du bloc est définie, il suffit de lui appliquer des marges droite et gauche automatiques pour que le '<div>' se centre dans son conteneur.

au final il suffit de garder :

#texte {
width:700px;
margin:auto; /* ou 'margin:0 auto;' pour ne pas avoir de marge auto en haut et en bas. */
}

donc je test ;)
0
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
5 nov. 2007 à 22:29
#14 une page avec largeur fixe si possible car quand je passe d'un pc a un autre ca depend des config graphique la largeur change donc...
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
5 nov. 2007 à 22:38
le mieux est de fixer la largeur de '<body>' après tous tes blocs seront limités par lui.
par exemple pour un corps de 800 pixels centré :
body {
margin :0 auto;
width:800px;
}

ensuite, tu veux que la bannière fasse la largeur de '<body>' ou est ce que les colonnes droite et gauche doivent l'encadrer elle aussi ?
0
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
5 nov. 2007 à 22:50
bas une largeur total de la page (menu+header+pub)



bon je doit y aller a demain matin ;)

0
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
6 nov. 2007 à 09:34
up ;)
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
6 nov. 2007 à 10:09
bonjour,

up de quoi ?
on en est où ?
tu veux faire quoi ?
0