- ou
- pour le menu principal ? C'est un problème de jeu. Jusqu’à présent, personne ne peut donner une réponse claire à cette question, pas même moi. Il est vrai que lorsque
- , ce div semble un peu redondant, mais parfois, pour correspondre au magnifique design, une couche supplémentaire de balises signifie une couche de modifications supplémentaire (. certaines personnes utilisent également span dans la balise a). L'avantage inhérent de div sans aucun attribut d'origine est inégalé par les autres balises. Je veux juste illustrer une chose avec cette proposition, c'est-à-dire qu'il faut se rendre compte qu'en plus de
- , il y a aussi
- cette façon d'écrire, qui a également une bonne structure et sémantique et élimine une couche d'imbrication. Lorsque nous n’avons pas à nous soucier d’un art magnifique, pouvons-nous également rendre la structure plus simple ?
Cette proposition peut en fait être étendue à : "Tous les contenus n'ont pas besoin d'éléments de bloc comme conteneurs" et "Tous les liens n'ont pas besoin d'autres éléments comme conteneurs", comme "plus" que de nombreuses pages ont. Certaines personnes écrivent "
ou . Doivent-ils encore exister lorsque ces "conteneurs" ne contiennent qu'une balise ? L'écriture directebriserait-elle la structure ? Manquera-t-il de sémantique ? Est-ce que cela affectera la mise en page ? Si vous pensez différemment, vous obtiendrez peut-être quelque chose de différent.
4. Parvenir à la « séparation de la structure et de la performance » au travail
Sur ce point, de nombreux experts sur Internet suggèrent ceci, c'est-à-dire ouvrir d'abord l'éditeur, écrire complètement la structure, puis aller en CSS pour écrire la performance, et essayer de ne pas toucher à la structure déjà écrite.
Cependant, il est difficile de comprendre pour les personnes qui utilisent la lecture de livres comme principale méthode d'apprentissage, car la plupart des livres sur les normes enseignent étape par étape, ce qui signifie qu'ils doivent combiner structure et expression étape par étape. Bien que certains livres contiennent des suggestions à cet égard, quelques phrases courtes sont bien inférieures aux effets subtils du processus de lecture. Lorsque le personnel de production peut avoir une bonne compréhension de la structure, la structure d'écriture et les performances en même temps n'auront pas beaucoup d'impact sur les résultats. Mais d'après mon expérience, la méthode de travail consistant à séparer la structure et la présentation est bien plus efficace que d'écrire en même temps la structure et la présentation. En même temps, il n'est pas facile de manquer des éléments sur la page.
Bien entendu, la soi-disant « séparation de la structure et des performances » ne signifie pas que les performances sont complètement ignorées. Si vous souhaitez prendre en compte les performances, vous devez vous assurer que le sélecteur CSS peut sélectionner autant de contenu que possible sans détruire la structure. . Où ajouter des classes, ou quelles étiquettes utiliser pour les distinguer, est une question d'opinion. Je pense que chacun a sa propre expérience. En combinant différentes versions de conception, il est parfois nécessaire d'apporter les modifications correspondantes. Cependant, ces modifications doivent toutes avoir le même principe : ne pas détruire la structure et la lisibilité du code.
De plus, il faut réaliser que tout outil visuel est un diable. Les effets présentés dans leurs interfaces visuelles sont souvent à des milliers de kilomètres de ceux des vrais navigateurs. Ce avec quoi nous voulons vraiment être compatibles, c'est le navigateur, pas l'interface visuelle de l'éditeur.
5. CSS n’est pas une panacée et il n’est pas impossible de vivre sans CSS.
Par rapport à l'ère CSS1.0, CSS peut accomplir plus de choses aujourd'hui. Cependant, la demande est toujours en avance sur la technologie. Parfois, nous devons combiner JS ou d'autres langages pour obtenir certains effets. . D’autres fois, utiliser JS est beaucoup plus simple que de s’appuyer uniquement sur CSS, et le code est plus bien structuré – l’exemple le plus typique est le menu déroulant. Dans ces moments-là, nous devons nous convaincre nous-mêmes, ou convaincre nos patrons et nos clients, d’utiliser des méthodes plus simples et plus raisonnables. Parce que DOM est également un élément important des standards des pages Web, cela ne signifie pas que l'utilisation de JS rendra nos pages Web moins efficaces ou ne seront plus standard. Au contraire, c'est le plus gros malentendu sur JS. Cela dit, je dois mentionner qu'à l'époque actuelle, chaque profession doit posséder des connaissances plus pertinentes que jamais. Ceux qui font du design doivent connaître un peu l'interaction et la production, et ceux qui font de la production doivent également comprendre la conception et la programmation. , en particulier Avec les technologies frontales comme JS, ce n'est qu'ainsi que vous et vos collègues pourrez mieux travailler ensemble et vos perspectives de développement personnel seront plus prometteuses.
Aucun CSS fait référence au moment où notre site Web ne parvient pas à charger le fichier CSS pour diverses raisons inconnues. Ne paniquez pas à cause de cela. C'est le meilleur moment pour tester la qualité de notre code. Si la page Web conserve toujours une bonne lisibilité sans CSS, cette réussite est bien plus digne de notre fierté que de passer la vérification du W3C.