Io uso questa costruzione per ottenere tabella con celle quadrate:td: prima e vertical-align: middle
table {
width: 100%;
table-layout: fixed;
}
td {
text-align: center;
vertical-align: middle;
}
td:before {
content: '';
padding-top: 100%;
float: left;
}
Ma vertical-align non funziona per il contenuto della cella. Come posso risolvere il problema?
HTML è:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
inserire il codice su Fiddle per mettere alla prova –
Pubblica il tuo html. – Andrew
Stai aggiungendo un padding-top: 100% che causa i problemi. –