Question

Je suis en train de créer une interface graphique Web pour une application sur lequel je travaille. Cette section particulière siégera dans une page qui est plus grande d'un bon maquillage sémantique. Cependant, je ne suis pas sûr que la meilleure option pour baliser l'écran ci-dessous sémantiquement.

Ma première pensée est de séparer la moitié supérieure de la moitié inférieure par divs. Par conséquent, le balisage pour le sommet est assez facile. En quittant le fond qui est l'endroit où je me sens perplexe. La meilleure réponse est une table, mais ce contenu ne correspond pas facilement les seules tables d'utilisation des règles de données sous forme de tableau. D'autant plus que les en-têtes regarderaient bien visible dans cette disposition. Suggestions?

Besoin d'un balisage sémantique pour cette image http://img183.imageshack.us/img183/2261/semanticmarkup.png

Était-ce utile?

La solution

J'utiliser une table pour la partie inférieure, car à mon avis, est données tabulaires. Je vois 4 colonnes (icône, nom du projet, la description du projet et des boutons d'action). Je ne vois aucune raison de ne pas utiliser une table pour cette mise en page (pour ne pas mentionner que toute autre approche qui rendrait cette échelle de mise en page serait correctement JavaScript et nécessitent beaucoup de maux de tête à travailler à droite).

Autres conseils

Je ne pense pas que ce serait la violation la plus flagrante de balisage sémantique si vous mettez ce genre de choses dans les tableaux. A l'exception des boutons, il semble assez de tableau pour moi. Je pense que les dieux CSS ne vous absoudre:)

Je suis d'accord avec Andrew. Ces données tabulaires vous devez donc utiliser un <table> mais gardez à l'esprit que vous devez définir les en-têtes de table, des colonnes et des pieds de page correctement.

Votre autre option est d'aller avec une table où vous entete utiliser un <div>for l'en-tête et pied de page et un <table> que le corps. Cependant, je ne recommande pas le faire. L'une des raisons serait que vous voulez en-têtes pour des choses comme le tri côté client si vous utilisez JavaScript.

Vous n'êtes pas violer tout mettre que sous forme de tableau. Bien sûr, certaines personnes vont se lamenter à ce sujet, mais il est assez proche des données sous forme de tableau que vous pouvez aussi bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top