2011-06-21 14 views
5

Bien, entonces estoy aprendiendo html ahora mismo y pronto css. En mi código HTML Tengo una sección como esta para la navegación:Estoy aprendiendo html y estoy confundido sobre el trabajo de href

<div id="header"> 
<h1>Guild Wars 2 Fanbase</h1> 
<ol id="navigation"> 
    <li><a href="/">Home</a></li> 
    <li><a href="/facts">Facts</a></li> 
    <li><a href="/gallery">Gallery</a></li> 
    <li><a href="/code">Coding</a> 
     <ul><li><a href="/code/line">Lines</a></li> 
      <li><a href="/code/comment">Comment Lines</a></li> 
    </ul> 
    </li> 
</ol></div> 

Ahora cuando abro este .html De momento, esto es todo nos extienden la forma que yo quiero mirar demasiado (hasta la marca que sea). Mi pregunta es esta, cuando hago clic en un enlace en este sitio (este sitio es este código) me sale un error al decir que no se encuentra esta página web, pero por supuesto. ¿Pero cómo lo creo para que las páginas web funcionen juntas? No estoy seguro de cómo decirlo correctamente. Al igual que, ¿creo otro archivo .html en el mismo directorio para que de alguna manera cuando hago clic en el enlace que lee desde el segundo archivo .html?

Si no está seguro de lo que estoy pidiendo, hágamelo saber y trataré de ser más específico. Gracias por su ayuda (:

excusa mis errores de gramática, no los mejores del mundo en Inglés, haciendo lo mejor (:

Respuesta

7

según lo mencionado por @Craig T de sus href debe apuntar a otra página

<li><a href="/">Home</a></li> 
<li><a href="/facts">Facts</a></li> 

Estos son relativos a su sitio web existente donde '/' es la página superior. '/ facts' en realidad se refiere a un directorio llamado datos relativos a '/'

Sin embargo, no necesitan señalar a otra página html. También pueden señalar a otro sitio web.

p. Ej.

<li><a href="http://www.example.com">Links</a></li> 

o una página específica en otro sitio:

<li><a href="http://www.example.com/somepath/something.html">Something</a></li> 

En el código HTML que ya ha proporcionado punto de la URL a los directorios. Cuando un archivo o recurso específico no se proporciona, es decir, no termina en algo como /page/yourpage.html, entonces depende del servidor web decidir cómo manejarlo. Por lo general, tendrán reglas para determinar esto. p. el servidor web apache a menudo está configurado para devolver el archivo index.html en el directorio solicitado.

Así que estos:

<li><a href="/">Home</a></li> 
    <li><a href="/facts">Facts</a></li> 
    <li><a href="/gallery">Gallery</a></li> 
    <li><a href="/code">Coding</a> 
     <ul><li><a href="/code/line">Lines</a></li> 
      <li><a href="/code/comment">Comment Lines</a></li> 

son equivalentes a las siguientes:

<li><a href="/index.html">Home</a></li> 
    <li><a href="/facts/index.html">Facts</a></li> 
    <li><a href="/gallery/index.html">Gallery</a></li> 
    <li><a href="/code/index.html">Coding</a> 
     <ul><li><a href="/code/line/index.html">Lines</a></li> 
       <li><a href="/code/comment/index.html">Comment Lines</a></li> 

En algunas configuraciones lugar del predeterminado siendo index.html Es index.php o index.asp.

En realidad, la mayoría se rige por un orden de prioridad.

p. Ej. intente index.php primero y si no está disponible, intente index.html

Espero que esté claro.

+0

Wow. Muchas gracias. Esto me ayuda a entender esto bastante. Ya me siento mucho más experto. Agradezco su tiempo para responder mi pregunta. Gracias una vez más. (: Además, yo te representaría, pero me gatta obtener esa maldita 15 rep: / – Robolisk

4

En el contexto de esta pregunta tus del href deben apuntar a otra página HTML Para. ejemplo:..

<li><a href="/facts.html">Facts</a></li> 

lo que se necesita para crear una página facts.html en el directorio raíz de su sitio

+1

Esta es la respuesta que estaba buscando! Muchas gracias! (: !!!!!!!! Votaría su respuesta, pero no tengo suficiente reputación.): – Robolisk

+1

Bien, esto funcionó y no funcionó. En lugar de ir al directorio raíz de mi sitio, va al directorio raíz de mi unidad. ¿Eso significa que tengo que hacer un punto desde mi disco raíz? – Robolisk

+1

sí, me gustaría confirmar esto. Solo funciona si incluyo el destino completo como "C: \ SchoolHomework \ website \ facts.html". ¿Hay alguna manera de hacer que funcione, así que no tendría que hacer eso? – Robolisk

Cuestiones relacionadas