Ho bisogno che i miei collegamenti e pulsanti abbiano lo stesso aspetto, ma non sono stato in grado di allineare verticalmente il testo all'interno di un tag "a" nello stesso modo del tag "button". È importante notare che i tag devono essere in grado di gestire più righe di testo (quindi l'altezza della linea non funzionerà).Centro di allineamento verticale su un tag di ancoraggio del blocco in linea
a,button {
display: inline-block;
-moz-box-sizing: border-box;
width: 150px;
height: 150px;
vertical-align: middle;
border: 1px solid #000;
text-align: center;
}
Vedere la jsfiddle di seguito:
Come si può vedere, posso farlo funzionare con una combinazione di un tag span all'interno e l'impostazione "display: table" al "a" e impostazione "display: table-cell" e "vertical-align: middle" allo span, ma ciò non funziona in IE7.
a,button {
width: 150px;
height: 150px;
border: 1px solid #000;
text-align: center;
}
a {
display: table;
-moz-box-sizing: border-box;
}
a span, button span {
vertical-align: middle;
text-align: center;
}
a span {
display: table-cell;
}
Alla ricerca di una semplice soluzione CSS.
mi dispiace molto che si deve preoccupare di IE7 :) –
Ancora al 20% in tutti l'utilizzo di IE sul nostro sito. Mi sorprendo a guardare quel numero su base settimanale. :) – Travis