2010-09-25 5 views
5

C'est la première fois que je code correctement en HTML, CSS. Dans mon code, j'ai utilisé beaucoup de div pour positionner et mettre le contenu en place. je ne suis pas sûr si je code le bon chemin. J'ai aussi beaucoup de contenu sur une seule page. voici le lien vers mon code que j'ai utilisé.est-il mauvais d'utiliser plusieurs div dans une seule page?

http://jsfiddle.net/32ShZ/

pouvez-vous s'il vous plaît suggérer. est-ce vraiment mauvais dans la structure et la forme?

Répondre

6

Absolument pas. Vous ne voulez pas aller trop loin (c'est ce qu'on appelle "soupe div" quand vous le faites). Si vous trouvez qu'une div n'a pas d'autre but que de maintenir une image de fond, ou d'effacer un flotteur, etc cela signifie que vous avez fait quelque chose de mal. En utilisant des enveloppes (par exemple 3 niveaux de profondeur de balises div pour une zone de contenu qui a quelques arrière-plans, etc est OK), vous pouvez correctement réaliser toute mise en page dont vous avez besoin sans avoir recours à "soupe div". Jetez un oeil à http://www.digitalperfections.net/ pour un exemple de bon (x) HTML avec beaucoup de balises div. Pour approfondir, et répondre à la question sur votre code spécifiquement, j'ai remarqué une chose dès le départ: <div id="divider"></div> - c'est mauvais parce que vous utilisez cette div purement à des fins non sémantiques (pour la décoration seulement).

+0

correct et vrai. Je devrais m'en débarrasser d'une manière ou d'une autre. mauvais travail à ce sujet. –

+0

@Ibrahim - vous pouvez également utiliser les commentaires de style '' à la fin de chaque div pour indiquer quel est le div (plus facile à déboguer plus tard). – orokusaki

+0

je vous remercie pour la suggestion. Je vais envisager de l'utiliser tout de suite. –

1

Le principe général est d'utiliser moins de HTML pour la mise en page que possible. Et essayez de donner du style à votre page avec l'aide de CSS. Donc, si un nombre minimum de divs peut accomplir votre tâche, vous devriez y aller. Cela aide à rendre la page plus légère et plus facile à entretenir. Mais oui, la petite structure (HTML) que vous pouvez avoir sur votre page dépend de votre expérience et de votre design.

Questions connexes