Sto lavorando sul sito che si basa sul layout della tabella (nessun div). Ora i requisiti cambiano e devono essere ricreati in modo che risultino reattivi, e per reattivi si sceglie bootstrap come opzione.Come convertire il layout basato su tabella con Bootstrap "riga" e "col - * - *"
Ora, come posso convertire il layout delle tabelle nel layout della griglia bootstrap in modo che 1. non cambi, 2. abbia anche una risposta.
la disposizione delle tabelle è troppo complessa nel sito. c'è un sacco di nidificazione. Ad esempio:
<table border="0" width='100%' bgcolor='#ff00ff'>
<tr style='padding-bottom:1em;'>
<td>
<table border="0">
<tr valign='bottom'>
<td width='50'> </td>
<td>
<img border="0" src="#" width="100" height="300">
</td>
<td width='25'> </td>
<td>
<span style='font-size:10px;color:#cccccc;'>Alpha testing</span>
</td>
</tr>
</table>
</td>
<td align='right'>
<table border="0" cellspacing="0">
<tr>
<td align='center' colspan='3'>
<span>Another tesing text</span>
<span style='color:#FFFFCC;'> - </span>
<span style='font-size:11px;color:#fffff;'>Random text</span>
</td>
</tr>
</table>
</td>
</tr>
per esempio come posso convertire sopra codice con bootstrap row
, col-*-*
griglia layout.
Fidati di me, ho provato molto a convertire questo, ma a volte sembra cambiare o qualche volta non funziona affatto.
Sono inoltre ben accetti i suggerimenti generali su come convertire il layout di base della tabella in bootstrap.
si può annidare le righe e colonne in bootstrap proprio come tabelle in
risposta
In realtà non è così complesso.
saltare ogni tag
<table>
e<tbody>
, trattare ogni<tr>
come elemento di blocco conclass="row"
ed ogni<td>
come elemento di blocco conclass="col-*-*"
. griglia Nesting Bootstrap è del tutto okey, quindi se avete qualcosa di simile:Basta fare:
Naturalmente questi sono solo classi esempio Bootstrap - non c'è bisogno di attaccare con i numeri;)
fonte
2015-09-23 13:54:26 jazzgot
Ecco una grande letteratura: http://getbootstrap.com/css/#grid
div class="row"
div class="col-ww-nn"
ww
è la larghezza del dispositivo (xs
,sm
,md
,lg
)nn
è un numero 1-12 per larghezza percentuale (divisa per 12)Di seguito è riportato il codice aggiornato (incluse alcune correzioni della sintassi). Nota, ho aggiunto la reattività in modo che sui telefoni (dispositivi
xs
) la seconda colonna principale sia una linea separata. Ed è possibile rendere le immagini reattive conimg-response
in modo che le sue dimensioni cambino con il dispositivo.fonte
2015-09-23 14:34:46
grazie, ma una domanda - Durante la lettura dei documenti su Bootstrap ho anche scoperto che il contenitore o il fluido del contenitore non sono nidificabili. Quindi, è ok, nidificare come hai fatto nel codice? – Kiran
Buona scoperta. Puoi farla franca ma, per un corretto utilizzo del bootstrap, non dovresti annidare i contenitori poiché potrebbero causare comportamenti indesiderati. Ho aggiornato il mio codice di conseguenza semplicemente rimuovendo i contenitori interni. Immagino che stiamo imparando insieme. –
Cosa succede se ho più di 12 colonne nel mio tavolo? – danielrvt
Problemi correlati