In diesem Artikel geht es hauptsächlich um die Verwendung des relativen Pfads des Basis-Tags in HTML. Es gibt Anwendungsbeispiele darin.
Lassen Sie uns zunächst darüber sprechen Über Basis in HTML-Tags schreiben Sie den Inhalt relativer Pfade:
Das Basis-Tag in HTML löst das Problem relativer Pfade
Das Problem besteht darin, dass das Portalsystem immer relative Pfade verwendet hat Die Homepage wurde neu geschrieben und viele Links (einschließlich CSS, JS, Bilder usw.) sind relative Pfade. Ich habe das Portalsystem nicht gelöst, daher konnte ich nur relative Pfade verwenden.
Der Pokal ist da, href="news/2014/05/25/1234.html" und Links wie dieser sind zu http://www.111cn.net /news/2014/05/25 geworden Vollständiger Pfad von /1234.html, und dieser Pfad kann in Nginx nicht als Portalsystem erkannt werden (Nginx stimmt über /portal überein).
Dies liegt daran: Der Browser extrahiert die URL des aktuellen Dokuments, um die relativen Pfade in alle Links im HTML-Dokument einzutragen.
Plötzlich fällt mir das Basis-Tag von HTML ein, schauen wir uns die Erklärung des W3C an:
Normalerweise füllt der Browser die Lücken in der relativen URL, indem er die entsprechenden Elemente aus der URL des aktuellen Dokuments extrahiert.
Verwenden Sie das
Verwendungsbeispiel des Basis-Tags in HTML:
<head> <base href="http://www.php.cn/i/" /> <base target="_blank" /> </head> <body> <img src="eg_smile.gif" /> <a href="http://www.php.cn">W3School</a> </body>
Problem gelöst.
Hinweis: Der im Artikel verwendete Domainname ist echt, der Pfad kann jedoch nicht gefunden werden.
Es ist am besten, den Basis-Tag nicht dynamisch zu schreiben, da es sonst einen kleinen Fehler in Firefox und IE gibt, beispielsweise für die Seite http://localhost/static/test.html:
Verwendungsbeispiele für Basis-Tags in HTML:
<html> <head> <script> document.write('<base href="http://localhost/" />'); </script> </head></p> <p><body> <img src="static/1.jpg" /> </body> </html>
Das Basis-Tag ist ein Basis-Link-Tag und ein einzelnes Tag. Wird verwendet, um den Parameterstandardwert für alle Link-Tags im Dokument zu ändern. Es kann nur zwischen den Tags
und angewendet werden.Verwenden Sie das
Im Folgenden finden Sie die Beschreibung von < ;base> in HTML Einführung:
Das Basiselement kann die Basis-URL aller Links auf der Seite angeben
Standardmäßig werden die Links auf der Seite (einschließlich der Stiladressen) angegeben Arbeitsblätter, Skripte und Bilder) sind relativ zur Adresse der aktuellen
Seite (d. h. der Anforderungs-URL in der Adressleiste des Browsers).
Wir können das href-Attribut im
Was bedeutet das oben Gesagte? Werfen wir einen Blick auf den Code und wir werden es wissen~~
Dies ist der Code auf der JSP-Seite, der Code unten (sehr ähnlich dem JSP-Code in „Methode 1“ oben)
Aber wir haben hier nicht die Methode ${pageScope.basePath}+"relative path address" verwendet,
verwendet jetzt das
<html> <head> <base href="http://localhost:8080/MyApp/"> </head> <!-- // 设置了 <base>后,相对路径,相对于的就是base中的路径,而不再是浏览器 地址的请求路径啦~~~ --> <a href="jsp/login.jsp">Login </a> </html>
【Vom Herausgeber empfohlen】
Welches Element ist das html Detaillierte Erläuterung der Definition und Funktion des HTML-P-Tags
Das obige ist der detaillierte Inhalt vonWie schreibe ich einen relativen Pfad zum Basis-Tag in HTML? (Gebrauchsanweisung enthalten). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!