4 votes

Pourquoi cette diversité dans les DIVs d'habillage ?

J'inspecte souvent les sites à l'aide de firebug et j'ai remarqué une grande variété de complexité dans la façon dont les développeurs emballent leur contenu. Je regarde en particulier les mises en page alignées et centrées :

Au niveau le plus simple, on trouve des sites comme 99designs.com qui appliquent simplement un margin: 0 auto a la body élément.

Body -> Header/Content/...

Viennent ensuite la plupart des autres sites, dont stackoverflow est le meilleur exemple. Ces sites ont une sorte de conteneur dans lequel se trouvent l'en-tête et le contenu par exemple.

Body -> Container -> Header/Content/...

En outre, certains sites ont plusieurs enveloppes. Normalement, il y a une grande enveloppe extérieure qui consomme toute la page, comme dans le cas suivant body et à l'intérieur de celui-ci, il y a le conteneur central comme dans l'exemple ci-dessus.

Body -> Wrapper -> Container -> Header/Content/...

Parfois colonnes Des divs sont définis, à l'intérieur desquels il y a une colonne gauche et une colonne droite. D'autres fois, on obtient la même colonne de gauche et de droite sans avoir besoin d'une colonne environnante ou d'une division de contenu.

Ma question est donc la suivante : pourquoi tout le monde ne le fait pas de la manière la plus simple, comme sur 99designs ? Est-ce pour gérer leur style, gérer ie6 ou quoi ?

Des idées ?

3voto

Justin Niessner Points 144953

Parce qu'aucun modèle ne convient à toutes les applications.

Les développeurs vont faire ce qu'ils savent faire et ce qui fonctionne. Si je peux réaliser ma page en deux jours en utilisant ce que je connais (et la faire fonctionner sur plusieurs navigateurs), je ne vais pas perdre mon temps (et l'argent de mon client) en essayant de faire les choses à la manière de 99designs.com et prendre une semaine.

1voto

jrista Points 20950

La raison pour laquelle vous pouvez trouver des DIVS supplémentaires comme wrapper, container et autres est liée aux CSS. Le modèle de boîte CSS est puissant, mais pour réaliser certaines mises en page, il faut parfois travailler avec des boîtes supplémentaires. Tout cela est très subjectif, et vous ne pouvez pas déterminer à l'avance les divisions dont vous aurez besoin pour la conception d'un site avant de vous asseoir pour le construire. Il n'y a pas de manière unique ou de bonne manière d'utiliser les divisions dans la conception d'un site. Plus le site est complexe visuellement, plus le balisage est complexe. En règle générale, vous souhaitez que les choses soient aussi simples que possible... mais vous ne pouvez pas les simplifier à l'extrême pour la simple raison qu'elles le sont.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X