Wie websites halten Sie die Kopfzeile auf jeder Seite, wenn der header in html?

So, ich bin versucht, eine website zu machen, aber das problem ist ich kann nicht finden die effektivste Weg, um den header auf jeder einzelnen Seite. Mein header ist ein HTML-code, und es ist die wichtigste Quelle für die navigation auf der website. Die Registerkarten navigieren mit links zu anderen HTML-Dateien (befindet sich lokal auf meinem Rechner) und so ist jede einzelne neue Seite ist eine separate HTML-Datei. Hier sind die verschiedenen Methoden, die ich verwendet, fielen alle kurz in die eine oder andere Weise:

  1. Am einfachsten: Kopieren Sie die header-code auf JEDER HTML-Seite auf der website.
    Ich bin derzeit mit dieser Methode, und es ist wahrscheinlich das die meisten unwirksam und dumme Methode überhaupt. Die Kehrseite der Medaille (das ist ziemlich offensichtlich) ist, dass es ist nicht nur langweilig, sondern jedes mal, wenn ich eine änderung der überschrift (wie vielleicht hinzufügen, verschiedene Menüs, fügen Sie eine weitere Registerkarte, ändern Sie die Bild, etc.) Ich kopieren Sie die neue header-code, um alles andere. Das ist doch lächerlich!!
  2. Ich habe versucht mit der w3schools Methode zum implementieren einer separaten HTML-Datei (mit HTML code) auf die Seite auf HTML-Dateien. Also, ich habe diese 1 HTML-Datei die Kopfzeile, die auf jeder Seite verwendet, damit ich eine änderung in einer Datei, und es gilt automatisch für alles andere. Aber es ließ mich nicht organisieren die zahlreichen HTML-Dateien effektiv, weil im Gegensatz zu verweisen auf ein stylesheet wie einige Datei namens " style.css' es nicht lassen, mir den HTML-Blatt in einem Ordner, die nicht teilen, die gleiche übergeordnete Ordner der referenzierenden HTML-Seite Dateien. Hoffentlich, das Sinn machte, aber im Grunde, ich konnte nicht einen Ordner, der getrennt im HTML-Menü tab-Dateien ("Webseiten") und die HTML-Dateien ("posts"), ohne die w3school-code scheitern. Hier der link: https://www.w3schools.com/howto/howto_html_include.asp
  3. Ich habe gesehen, andere Optionen auf Stackoverflow, wie immer um die "nicht umsetzen können HTML-Dateien" durch die Verwendung von js-Dateien mit html-code in einem Dokument.schreiben(), aber dies ist für mich sehr schwer zu bedienen, weil alle meine bisherigen Fortschritte. Auch ich bin sehr unbequem mit der Idee der Verwendung von Dokument.schreiben, weil es wohl doch sehr Verschieden von einem echten html-Datei. Ernsthaft, warum gibt es keine HTML-Umsetzung des Systems, die stylesheets und Skripts haben??? (script src=". b.js" script und link href="css/style.css" type="text/css")
  4. Mithilfe von jQuery. Ich verstehe, das die wenigsten (ein amateur-Programmierer), aber ich habe gehört, es ist nicht konsistent entweder. Es scheint nicht zu funktionieren auf eine lokale Datei, und das klingt wie ein Alptraum. Obwohl, wenn es gibt gute Vorschläge, dass ein jquery-file-tag zusammen scheint nicht die beste Lösung, aber immer noch eine plausible Lösung.

So, ich bin in großen Schwierigkeiten. Wie gehen andere websites dies tun? Verwenden Sie unterschiedliche Dateien??? Verwenden Sie die PHP-Dateien?? Bin ich gehen zu müssen, Schrott, alle meine harte header HTML arbeiten und styling, weil PHP ist eine andere Sprache?? Muss ich verwenden Angular.js??? Das ist so kompliziert!

Ich hoffe, diese Frage machte Sinn. Bitte Fragen Sie, wenn Sie Fragen haben. Vielen Dank im Voraus.

UPDATE
Nach Prüfung der zahlreichen anderen Beiträge auf Stackoverflow was darauf hindeutet, PHP, ich habe meine HTML-Dateien und dann umbenannt von "index.html" zu "index.php" und der Heilige makro es eigentlich immer noch benommen wie eine HTML-Datei, selbst wenn es war nicht!! Jetzt muss ich einen Weg finden, zu sagen:

    include("header.php");

in meine Seite PHP-Dateien, die sind eigentlich in den HTML-code zum Verweis auf eine separate PHP-Datei, hat sich mein header. Wie mache ich das? Gehört es, wie in script-tags oder so? Wie füge ich den PHP-code in eine PHP-Datei geschrieben, in HTML-code? Vielen Dank für die Antworten auf meine Vorherige Frage, ich bin so sorry, ich sollte gelesen haben die Antworten auf Stackoverflow mehr gründlich erste.

  • Nein, Sie nicht haben, um Schrott zu Ihrer Arbeit. Sie müssen nur, um es zu ändern. Sie müssen erstellen Sie eine Form von einer Art sein. html ist der Kuchen. Sie können ihn Formen, perfectyl, um Ihre Bedürfnisse anzupassen, die von hand, aber tun so für 100-Seiten - oder Kuchen - ist zeitaufwendig. Backen mit einer Form ist viel einfacher. Blick in den PHP-Vorlagen oder andere web template-engine. PHP-Vorlagen - zum Beispiel - werden verwendet, zum erstellen von dynamischen Inhalten basierend auf einer ähnlichen Vorlage. Der header wird gestaltet von der header.php Vorlage und das Ergebnis ist einfach 'html'
InformationsquelleAutor Grace Sawyer | 2017-06-18
Schreibe einen Kommentar