Bonjour et bonne année
j'ai personnalisé un bouton avec 2 méthodes différentes. A priori le résultat est le même.
Selon vous quelle est la meilleure façon de faire?? Il m'a semblé avoir lu que la propriété vertical-align est à proscrire mais je ne retrouve pas la raison
Html
<div class="boitbouton bouton"><p><a href="...">Continuer</a></p></div>
<div class="boitbouton"><button><a href="...">Continuer</a></button></div>
Css
BUTTON {
width:102px;
height:23px;
background: -moz-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%,#FFFFFF),
color-stop(24%,#E6E6E6),
color-stop(74%,#E6E6E6),
color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* Opera 11.10+ */
background: linear-gradient(
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* W3C */
border-width: 1px;
border-style: solid;
border-color: grey;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
BUTTON a {
vertical-align:center;
text-align:center;
font-weight : bold;
font-family: Arial Narrow;
font-size: 16px;
text-decoration:none;
}
.bouton a {
display:block;
width:102px;
height:23px;
line-height:23px;
text-align:center;
background: -moz-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%,#FFFFFF),
color-stop(24%,#E6E6E6),
color-stop(74%,#E6E6E6),
color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* Opera 11.10+ */
background: linear-gradient(
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* W3C */
font-weight : bold;
font-family: Arial Narrow;
font-size: 16px;
text-decoration:none;
border-width: 1px;
border-style: solid;
border-color: grey;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
A+
j'ai personnalisé un bouton avec 2 méthodes différentes. A priori le résultat est le même.
Selon vous quelle est la meilleure façon de faire?? Il m'a semblé avoir lu que la propriété vertical-align est à proscrire mais je ne retrouve pas la raison
Html
<div class="boitbouton bouton"><p><a href="...">Continuer</a></p></div>
<div class="boitbouton"><button><a href="...">Continuer</a></button></div>
Css
BUTTON {
width:102px;
height:23px;
background: -moz-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%,#FFFFFF),
color-stop(24%,#E6E6E6),
color-stop(74%,#E6E6E6),
color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* Opera 11.10+ */
background: linear-gradient(
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* W3C */
border-width: 1px;
border-style: solid;
border-color: grey;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
BUTTON a {
vertical-align:center;
text-align:center;
font-weight : bold;
font-family: Arial Narrow;
font-size: 16px;
text-decoration:none;
}
.bouton a {
display:block;
width:102px;
height:23px;
line-height:23px;
text-align:center;
background: -moz-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%,#FFFFFF),
color-stop(24%,#E6E6E6),
color-stop(74%,#E6E6E6),
color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* Opera 11.10+ */
background: linear-gradient(
#FFFFFF 0%,
#E6E6E6 24%,
#E6E6E6 74%,
#FFFFFF 100%); /* W3C */
font-weight : bold;
font-family: Arial Narrow;
font-size: 16px;
text-decoration:none;
border-width: 1px;
border-style: solid;
border-color: grey;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
A+