Comment structurer mon HTML pour une bonne réutilisation et maintenance du code?

J'ai une base limitée dans le codage des applications natives en utilisant des langages comme C++, C, Java, mais maintenant que j'essaie de faire en développement web. Alors que la plupart du temps, il est assez simple et propre, je vais avoir un peu de mal à comprendre comment je peux créer des sites web et des applications web qui font un bon travail dans la réutilisation de code existant, le cas échéant. Si je comprends bien, lors de l'utilisation de choses comme le JavaScript, CSS, et PHP, vous pouvez simplement importer des scripts à partir d'autres fichiers pour l'utilisation dans un fichier html, ce qui est très utile. Mais je vais avoir un moment difficile essayer de comprendre comment cela peut être fait avec HTML, est-il possible?

Par exempledire que j'ai une seule page web avec une "barre d'en-tête" et un tas de contenu unique ci-dessous (par exemple, la stackoverflow logo, les boutons et les menus en haut de cette page). Mais maintenant, je veux élargir mon site web et ajouter 3 nouvelles pages qui partagent une mise en page similaire et ont exactement le même en-tête " bar " au sommet. Une façon d'atteindre cet objectif pourrait être de simplement copier le que contient la partie du code et le coller dans page2.html, page3.html et page4.html; le code unique pour chaque page séparée, et cela fonctionne très bien. Le problème que j'ai avec cette approche est que cela fait vraiment une douleur de modifier le contenu de l'en-tête " bar " sans passer par plusieurs pages de HTML, et les chances de créer bizarre incohérences dans la conception/contenu devient élevé. Je suppose qu' "stackoverflow.com/questions/ask" et "stackoverflow.com/tags" ne contiennent pas de dupliquer, copier et colle le code pour les éléments en haut de la page, mais je ne suis pas sûr de la façon d'atteindre ce à cause de mon peu de HTML expérience..

Donc, est-il un moyen de "notamment" ou "importer" code HTML pour le bien de nettoyer la réutilisation de code sur plusieurs pages? Cette fonctionnalité est intégrée dans le HTML ou dois-je besoin d'approfondir les choses, comme le JavaScript et le PHP pour créer bien structurée sites web? J'ai cherché la réponse à cette question, et quelques personnes ont suggéré d'iframes, mais alors presque immédiatement suggéré à l'encontre de leur utilisation dans le web design moderne.. Ce peut être une bonne approche?

source d'informationauteur MrKatSwordfish