Pourquoi le Bootstrap grille de mise en page préférable à un tableau HTML?

[Note: pour ceux qui peuvent être source de confusion à cette question "pourquoi ne pas utiliser des tableaux pour la mise en page HTML", je ne suis pas poser cette question. La question que je vais poser est de savoir pourquoi une grille de mise en page fondamentalement différent d'un tableau de mise en page.]

Je suis à la recherche de CSS bibliothèques (en particulier Bootstrap) pour un projet. Je suis un programmeur plutôt que d'un concepteur de sites web et je sens que je pourrais bénéficier d'une bibliothèque qui encapsule un bon design.

Nous savons tous que c'est une mauvaise pratique de l'utilisation des tableaux HTML pour accomplir de base de la mise en page du site, car il mélange la présentation avec le contenu. L'un des avantages offerts par les bibliothèques, comme le Bootstrap est qu'ils offrent la possibilité de créer des "grille" mises en page sans l'aide de tableaux. Je vais avoir un peu de mal, cependant, la compréhension de la façon dont leur grille dispositions diffèrent de manière significative, passant de l'équivalent de la table.

En d'autres termes, quelle est la fondamentaux différence entre ces deux exemples de HTML? Suis-je tort de penser que la grille de mise en page est tout simplement une table avec un autre nom?

<div class="row">
    <div class="span16"></div>
</div>

<div class="row">
    <div class="span4"></div>
    <div class="span4"></div>
    <div class="span4"></div>
    <div class="span4"></div>
</div>

et

<table>
  <tr>
    <td colspan=4></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>
  • double possible de Pourquoi ne pas utiliser des tableaux pour la mise en page en HTML?
  • et fermez-les électeurs: Ce n'est pas dupe. Cette question n'est pas à propos de pourquoi ne pas utiliser des tableaux, il pose des questions sur la différence entre les tableaux HTML et CSS tables comme fait par Bootstrap &co, qui dans la pratique se résume à très peu de différence dans le balisage et la fonctionnalité.
  • Ce n'est absolument pas un doublon de cette question (que j'ai lu). Je ne suis pas de se demander pourquoi les tables ne doivent pas être utilisés. Je me demande si et pourquoi les dispositions en grille de Bootstrap et les autres bibliothèques sont fondamentalement différentes des dispositions de table, -- c'est pourquoi la "ligne" et "span" classes sont mieux que les lignes et de cellules, les éléments et les attributs colspan.
  • Et de penser, nous étions sur le chemin de l'éveil.. rappelez-vous csszengarden.com ? Sauf s'avère css est plus de l'assemblée de l'enfer que python ciel
  • “Pourquoi le Bootstrap grille de mise en page préférable à un tableau HTML?” – il n'est pas, parce que c'est juste terrible DIV soupe. À mon humble avis Bootstrap s'adresse principalement à des personnes qui n'ont aucune idée de comment écrire du HTML sémantique dans la première place.
  • Python est le ciel?

InformationsquelleAutor Larry Lustig | 2013-01-22