Ich versuche einen Hyperlink von meiner aktuellen Seite zu einer anderen Seite über meine Dateien einzurichten, aber es funktioniert nicht ... Mein Code:
<ahref="file:///C:/Users/ashsa_000/Desktop/Html/6weeksproject/Index/Languages.html"><input type="image" id="Languages" position:absolute style="height:px; width:px;" src="./CSImages/About.PNG">
<!-- Thats in context, the HREF is following-->
<ahref="file:///C:/Users/ashsa_000/Desktop/Html/6weeksproject/Index/Languages.html">
Sobald ich auf den Hyperlink klicke, wird ein Fehler angezeigt, der das Verzeichnis wiederholt:
file: /// C: / Users / ashsa_000 / Desktop / Html / 6% 20weeks% 20project / file /// C: /Users/ashsa_000/Desktop/Html/6%20weeks%20project/Index/Languages.html
Wie kann ich das beheben?
Antworten:
1 für die Antwort № 1Zunächst das Tag in Verbindung mit dem href
Attribut Arbeit wie folgt <a href="path/to/file.html">
. Bemerkte den Unterschied (Leerzeichen)?
Wenn sich die Datei im selben Ordner befindet, müssen Sie nur auf die Datei verweisen, die Sie ab diesem Pfad verknüpfen möchten.
Du warst auf dem richtigen Weg, dein href würde werden: {}
Benennen Sie Dateien nur mit Kleinbuchstaben. Es ist nicht notwendig, aber eine akzeptierte Praxis!
1 für die Antwort № 2
Das <a>
muss ein Leerzeichen zwischen dem haben a
und href
: <a href="">
Wenn du das benutzt href
Attribut, wird der Pfad auf die Datei basieren, die Sie die <a>
in z. wenn du die <a>
in dem index.html
, und Sie möchten auf verweisen languages.html
Stellen Sie zunächst sicher, dass die languages.html
befindet sich im selben Ordner wie index.html
(einfacher) und dann einfach darauf verweisen mit:
<a href="languages.html">
Auch, warum verwenden Sie eine input
Etikett? Verwenden Sie einfach eine img
Etikett. Ich werde Ihren Code reparieren:
<a href="languages.html">
<img id="Languages" style="position: absolute; height:_px; width:_px;" src="/images/CSImages/About.PNG">
</a>
Dies funktioniert nur, wenn sich der Ordner CSImages im selben Verzeichnis wie befindet index.html
Wenn nicht, ändern Sie einfach den Pfad entsprechend.
Hoffe das hilft!
1 für die Antwort № 3
<a href="file:///C:/Users/ashsa_000/Desktop/Html/6weeksproject/Index/Languages.html">
<input type="image" id="Languages" position:absolute style="height:px; width:px;" src="./CSImages/About.PNG">
</a>
Wie in den Kommentaren erwähnt, sollten Sie ein Leerzeichen dazwischen setzen a
und href
. Zusätzlich sollten Sie das Fenster schließen a
Etikett.
Warum benutzt du ein input
Element zum Anzeigen eines Bildes? Vielleicht sind Sie mit einem tatsächlichen Bild-Tag besser dran:
<a href="file:///C:/Users/ashsa_000/Desktop/Html/6weeksproject/Index/Languages.html">
<img id="Languages" style="position:absolute; height:[insert missing value]px; width:[insert missing value]px;" src="/images/./CSImages/About.PNG">
</a>
Sie können auch einen Blick auf diese SO-Frage werfen, um weitere Informationen zu Links zu lokalen Dateien zu erhalten: Wie kann ich einen Link zu einer lokalen Datei auf einer lokal ausgeführten Webseite erstellen?
0 für die Antwort № 4
Fügen Sie den Raum im hinzu a href
, legen Sie das Bild in ein img
tag, und don "t include height
und width
es sei denn, Sie geben einen Wert an. Ebenfalls position:absolute
muss in a gehen style
Etikett. Zum Schluss schließen Sie Ihre a
Etikett.
<a href="file:///C:/Users/ashsa_000/Desktop/Html/6weeksproject/Index/Languages.html">
<img src="/images/./CSImages/About.PNG" style="position:absolute">
</a>