Ho una semplice necessità di visualizzare le celle di una riga di tabella verticalmente. Funziona perfettamente con FF, ma non su Chrome o Safari sull'Ipad.Display: blocco non funzionante in Chrome o Safari
L'esempio seguente esegue il rendering come previsto in FF, con ogni cella di riga l'una sotto l'altra, ma in Chrome sembra ignorare il display: blocco del tutto.
Qual è il problema? O c'è un modo migliore per farlo.
(La ragione di questo è che vogliono im utilizzando @media nel CSS per rendere il tavolo diversamente per un piccolo schermo)
per un esempio più visiva:
Una tabella normale potrebbe essere
DATA1 | DATA2 | DATA3
ma con display: block, dovrebbe essere
DATA1
DATA2
DATA3
Molti Grazie
<html>
<head>
<style>
table,
thead,
tr,
td
{
display:block;
}
table,tr
{
border : 1px dotted red;
}
td
{
border:1px dashed blue;
}
thead
{
display:none;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<td>Heading 1</td>
<td>Heading 2</td>
<td>Heading 3</td>
</tr>
</thead>
<tbody>
<tr>
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
</tr>
<tr>
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
</tr>
<tr>
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
</tr>
</tbody>
</table>
</body>
</html>
Perché si stanno facendo le tabelle più complicato di quello che sono? Se vuoi visualizzare una singola tabella di colonne, quindi crea una sola tabella di colonne; non è necessario definirli con 'display: block;'. – Sparky