Comment convertir le tableau de mise en page avec Bootstrap “ligne” et “col-*-*”
Je suis en train de travailler sur le site qui est basé sur le tableau-mise en page (pas de div). Maintenant exigence de changement, et de créer à nouveau de sorte qu'il regarde réactif et souple, nous choisissons de bootstrap en option.
Maintenant, Comment puis-je convertir des tableaux de mise en page dans bootstrap grille de mise en page peuvent donc 1. ne regardez pas le changement, 2. ont réactif aussi.
table-mise en page est trop complexe dans le site. beaucoup de nidification est là. Par exemple:
<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>
Par exemple comment puis-je convertir code ci-dessus avec bootstrap row
, col-*-*
une grille de mise en page.
Confiance en moi, j'ai essayé beaucoup de convertir cela, mais parfois, semble changer ou tout simplement pas de travail du tout.
Général suggestion sur la façon de convertir un tableau de base de mise en page dans bootstrap sont également les bienvenus.
- vous pouvez imbriquer des lignes et des colonnes dans le bootstrap tout comme les tableaux de <tr> devient un .ligne et <td> devient .col--. Le bootstrap colonne de la grille de 12 colonnes de sorte que vous avez à faire un peu de mathématiques.
Vous devez vous connecter pour publier un commentaire.
Voici quelques grands de la littérature: Bootstrap 3 système de Grille
div class="container"
div class="row"
div class="col-ww-nn"
ww
est l'appareil largeur (xs
,sm
,md
,lg
)nn
est un numéro de 1 à 12 pour du pourcentage de la largeur (divisé par 12)Ci-dessous votre code mis à jour (y compris certains de la syntaxe de corrections). Remarque, j'ai ajouté de la réactivité, de sorte que sur les téléphones (
xs
périphériques) votre deuxième colonne principale serait une ligne distincte. Et vous pouvez faire des images sensibles avecimg-response
de sorte que c'est les changements de taille avec l'appareil.En fait il n'est pas si complexe.
Juste passer chaque
<table>
et<tbody>
tag, traiter tous les<tr>
comme élément de bloc avecclass="row"
et tous les<td>
comme élément de bloc avecclass="col-*-*"
. L'imbrication de Bootstrap grille est totalement okey, donc si vous avez quelque chose comme ça:Viens de faire:
Bien sûr ce ne sont que des exemple de Bootstrap classes - vous de ne pas avoir à coller avec des nombres 😉