Sto cercando di impostare un collegamento ipertestuale dalla mia pagina corrente a un'altra pagina tramite i miei file, tuttavia non funziona ... Il mio codice:
<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">
Dopo aver fatto clic sul collegamento ipertestuale, viene visualizzato un errore che ripete la directory:
file: /// C: / Users / ashsa_000 / Desktop / Html / 6% 20weeks% 20project / file /// C: /Users/ashsa_000/Desktop/Html/6%20weeks%20project/Index/Languages.html
Come posso risolvere questo?
risposte:
1 per risposta № 1Prima di tutto, il tag in combinazione con il href
attributo funziona come segue <a href="path/to/file.html">
. Hai notato la differenza (spazio)?
In secondo luogo, se il file si trova nella stessa cartella, tutto ciò che devi fare è fare riferimento al file che vuoi collegare a partire da quel percorso e verso l'alto.
Eri sulla strada giusta, il tuo href sarebbe diventato: {}
Considera l'idea di denominare i file solo con lettere minuscole. Non è necessario, ma è una pratica ben accettata!
1 per risposta № 2
Il <a>
deve avere uno spazio tra il file a
e href
: <a href="">
Quando usi il href
attributo, il percorso sarà basato su quale file hai inserito <a>
in, ad es. se metti il file <a>
nel index.html
e a cui vuoi fare riferimento languages.html
, assicurati innanzitutto che il file languages.html
è nella stessa cartella di index.html
(più facile) e quindi fai riferimento ad esso con:
<a href="languages.html">
Inoltre, perché stai usando un file input
etichetta? Usa solo un file img
etichetta. Correggerò il tuo codice:
<a href="languages.html">
<img id="Languages" style="position: absolute; height:_px; width:_px;" src="/images/CSImages/About.PNG">
</a>
Funziona solo se la cartella CSImages si trova nella stessa directory di index.html
In caso contrario, cambia semplicemente il percorso di conseguenza.
Spero che questo ti aiuti!
1 per risposta № 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>
Come accennato nei commenti, dovresti mettere uno spazio tra a
e href
. Inoltre, dovresti chiudere il file a
etichetta.
Perché stai usando un? input
elemento per mostrare un'immagine? Forse stai meglio con un tag immagine reale:
<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>
Puoi anche dare un'occhiata a questa domanda SO per ulteriori riferimenti sui collegamenti ai file locali: Come posso creare un collegamento a un file locale su una pagina Web eseguita localmente?
0 per risposta № 4
Aggiungi lo spazio nel file a href
, metti l'immagine in un file img
tag e non includere height
e width
a meno che tu non voglia includere un valore. Anche position:absolute
deve andare in a style
etichetta. Infine, chiudi il tuo file a
etichetta.
<a href="file:///C:/Users/ashsa_000/Desktop/Html/6weeksproject/Index/Languages.html">
<img src="/images/./CSImages/About.PNG" style="position:absolute">
</a>