bonjour,
j'aimerais faire un menu sous forme de gros carré de couelur et du coup centrer le texte (qui peut être sur plusieurs lignes) horizontal et surtout vertical . En plus au sur vol le carré aura un fd blanc avec une bordure de 1px.
J'ai trouvé un article sur alsacreation (http://www.alsacreations.com/tuto/lire/1032-comment-centrer-verticalement-sur-tous-les-navigateurs.html#cv_image) qui m'a bien aidé mais je rencontre des pb sur IE (biensûr !!!) et au survol. Quand je survole le texte il décale le fond.
Si vous aviez un peu de temps pour moi merci.
Voici le code CSS :
Et voici le html :
Voilà voilà
En vous remerciant.
Modifié par 6l20 (15 Jul 2013 - 17:50)
j'aimerais faire un menu sous forme de gros carré de couelur et du coup centrer le texte (qui peut être sur plusieurs lignes) horizontal et surtout vertical . En plus au sur vol le carré aura un fd blanc avec une bordure de 1px.
J'ai trouvé un article sur alsacreation (http://www.alsacreations.com/tuto/lire/1032-comment-centrer-verticalement-sur-tous-les-navigateurs.html#cv_image) qui m'a bien aidé mais je rencontre des pb sur IE (biensûr !!!) et au survol. Quand je survole le texte il décale le fond.
Si vous aviez un peu de temps pour moi merci.
Voici le code CSS :
.menu_partie{
float: left;
background: #d4006a;
color:#FFF;
font-size: 14pt;
text-align: center;
height: 130px;
width: 130px;
padding: 20px;
margin: 1px;
line-height: 130px;
}
.menu_partie p {
border:1px solid #fff;
vertical-align:middle;
display:inline-block;
line-height:1.2; /* on rétablit le line-height */
text-align: center; /* ... et l'alignement du texte*/
}
.menu_partie a{
color: #fff;
text-decoration:none;
}
.menu_partie a:hover{
float: left;
border:1px solid #d4006a;
background:#FFF;
color:#d4006a;
font-size: 14pt;
text-align: center;
height: 128px;
width: 128px;
padding: 20px;
margin: 20px;
line-height: 128px;
}
.menu_partie p a:hover {
border:1px solid #d4006a;
background:#FFF;
display:inline-block;
line-height:1.2; /* on rétablit le line-height
text-align: center; /* ... et l'alignement du texte*/
}
Et voici le html :
<div class="menu_partie"><p><span><a href="#">Menu 1 sur 2 lignes voir 3</a></span></p></div>
<div class="menu_partie"><p><span><a href="#">Menu 2 sur 2 lignes </a></span></p></div>
<div class="menu_partie"><p><span><a href="#">Menu 3</a></span></p></div>
<div class="menu_partie"><p><span><a href="#">Menu 4</a></span></p></div>
<div class="menu_partie"><p><span><a href="#">Menu 5</a></span></p></div>
<div class="menu_partie"><p><span><a href="#">Menu6</a></span></p></div>
Voilà voilà
En vous remerciant.
Modifié par 6l20 (15 Jul 2013 - 17:50)