Bonjour à tous ,
J'ai un soucis avec un bouton que je n'arrive pas centrer dans ma page. Je sais bien que les floatant sortent du flux de la page et donc qu'on ne peut les centrer avec les méthodes habituelles.
Actuellement le seul moyen que j'ai de centrer ce bouton est de le place rdans un conteneur de taille fixe que je centrer par exemple avec des margin auto :
Le problème étant que ce bouton est fait pour s'adapter à son contenu et donc sa largeur est variable. De plus comme le site sur lequel je travail est multilangue je ne peut absolument pas prévoir la dimension que va prendre le bouton.
Pour illustrer voici à quoi ressemble le bouton (le premeir est en rollhover) :
http://img397.imageshack.us/img397/7820/btwj4.png
Auriez vous une idée de comment procéder ?
Merci
Le code CSS du bouton :
Modifié par grunky (26 May 2008 - 08:39)
J'ai un soucis avec un bouton que je n'arrive pas centrer dans ma page. Je sais bien que les floatant sortent du flux de la page et donc qu'on ne peut les centrer avec les méthodes habituelles.
Actuellement le seul moyen que j'ai de centrer ce bouton est de le place rdans un conteneur de taille fixe que je centrer par exemple avec des margin auto :
<div class="clear centrer" style="width:170px" >
<a class="ActionLien" href="menu.php" onclick="this.blur();"><span><img src="images/picto/back.gif" alt="Icône Retour" /><?php echo $lang_config['retour'] ?></span></a>
</div>
Le problème étant que ce bouton est fait pour s'adapter à son contenu et donc sa largeur est variable. De plus comme le site sur lequel je travail est multilangue je ne peut absolument pas prévoir la dimension que va prendre le bouton.
Pour illustrer voici à quoi ressemble le bouton (le premeir est en rollhover) :
http://img397.imageshack.us/img397/7820/btwj4.png
Auriez vous une idée de comment procéder ?
Merci
Le code CSS du bouton :
a.ActionLien {
float: left;
background: transparent url('images/bouton/btn_actionLiens_normal_B.gif') no-repeat scroll top right;
color: #444;
display: block;
font: normal 12px arial, sans-serif;
height: 45px;
margin: 0 0 0 0;
padding-right: 0px;
text-decoration: none;
}
a.ActionLien span {
background: transparent url('images/bouton/btn_actionLiens_normal_A.gif') no-repeat;
background-position: top left;
display: block;
line-height: 35px; /* Doit être égale à la hauteur de a.button - (padding-top + padding-bottom) */
padding: 4px 18px 5px 18px;
_padding: 5px 18px 11px 18px; /* hack IE6 */
font-weight: bold;
}
a.ActionLien:hover {
background-position: right -45px;
}
a.ActionLien:hover span {
background-position: left -45px;
}
a.ActionLien:active {
background-position: right -90px;
color: #000;
outline: none; /* cache les pointillés dans Firefox */
}
a.ActionLien:active span {
background-position: left -90px;
padding: 6px 18px 4px 18px; /* décale de texte de 1px en bas */
_padding: 6px 18px 10px 18px; /* hack IE6 */
}
a.ActionLienOFF, a.ActionLienOFF:hover, a.ActionLienOFF:active {
background-position: right -135px;
color: #9ea2b4;
cursor: default;
}
a.ActionLienOFF span, a.ActionLienOFF:hover span, a.ActionLienOFF:active span {
background-position: left -135px;
padding: 5px 18px 11px 18px;
}
a.ActionLien span img {
vertical-align: -6px;
margin-top: 5px;
padding-right: 10px;
}
Modifié par grunky (26 May 2008 - 08:39)