Question en css

  • Auteur de la discussion Auteur de la discussion salva
  • Date de début Date de début
Se sont deux blocs l'un à côté de l'autre et je souhaiterais les voir en position centrée (horizontalement). Et je sèche. Please.

.bloc1 {
vertical-align : top;
background-color: #F1F5FE;
height: 100%;
width: 200px;
float: left;
margin-left: 50px;
}
.bloc2 {
vertical-align : top;
background-color: #F1F5FE;
height: 100%;
width: 200px;
float: left;
margin-left: 10px;
}
 
salva a dit:
Se sont deux blocs l'un à côté de l'autre et je souhaiterais les voir en position centrée (horizontalement). Et je sèche. Please.

Hormi en les plaçant dans un bloc englobant les deux, je ne vois pas.
 
Jul-Wup a dit:
Hormi en les plaçant dans un bloc englobant les deux, je ne vois pas.
C'est le param qui centre que je ne connais pas.
C'est pour obtenir le même affichage sous FF et IE6.
 
pour centrer on utilise

margin-left:auto;
margin-right:auto;

en les mettant dans un bloc conteneur centré à l'aide de ces params, ca devrait fonctionner;)
 
J'ai procéder comme suit.

Le code:
<div class="bloc0">

<div class="bloc1"></div>
<div class="bloc2"></div>

</div>

Le css:
.bloc0 {
margin-left:auto;
margin-right:auto;
}
.bloc1 {
vertical-align : top;
background-color: #F1F5FE;
height: 100%;
width: 200px;
float: left;
padding-left: 5px;
}
.bloc2 {
vertical-align : top;
background-color: #F1F5FE;
height: 100%;
width: 200px;
float: left;
margin-left: 20px;
padding-left: 5px;
}

Mais l'ensemble reste collé à gauche.
 
C'est bon uniquement sous FF.
Reste collé à gauche sous IE6

.bloc0 {
clear : both;
width : 420px;
margin-left : auto;
margin-right : auto;
}
.bloc1 {
vertical-align : top;
background-color: #F1F5FE;
height: 100%;
width: 200px;
float: left;
}
.bloc2 {
vertical-align : top;
background-color: #F1F5FE;
height: 100%;
width: 200px;
float: left;
margin-left: 20px;
}

Visible ici http://www.arkenia.com/plan-du-site.html
 
marge négative

bonjour,

concernant ton ptobleme tu pourrais peut etre essayer un conteneur principal dans lequel tu inclus tes deux blocs. ( jusque la rien de differend)

l'astuce consiste a centrer le conteneur principal avec des marges negative

exemple pour un conteneur de 800 px de large :

#conteneur { position: relative;
left: 50%;
width: 800px;
height: auto;
float: left;
margin-left: -400px; }

voila j espere que cela pourra t aider...

ps: ca parait du magouillage mais ca marche sous IE et Firefox
 
Toujours pas :D
Placer les deux blocs dans une table est la seule solution testée qui fonctionne (sous FF et IE6).
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut