2011-06-21 7 views
5

OK, więc uczę się html teraz i wkrótce css. W moim html kodowania mam sekcji podobnego do nawigacji:Uczę się html i jestem zdezorientowany, jak pracuje 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> 

Teraz, kiedy otworzy ten plik .html to wszystko rozplanowane w sposób chcę go zbyt wyglądać (znak się, że jest). Moje pytanie jest takie, kiedy kliknę link na tej stronie (ta strona jest tym kodem) Dostaję komunikat o błędzie mówiąc, że ta strona nie została znaleziona, ale oczywiście. Ale w jaki sposób mogę go stworzyć, aby strony mogły ze sobą współpracować? Nie jestem pewien, jak to sformułować poprawnie. Na przykład, czy mogę utworzyć inny plik .html w tym samym katalogu, więc w jakiś sposób, gdy kliknę link, który czyta z drugiego pliku .html?

Jeśli nie jesteś pewien, o co pytam, daj mi znać, a postaram się sprecyzować. Dziękuję za pomoc (:

wybaczyć błędy w gramatyce, nie najlepsze w angielskim światy, starając mój najlepszy (:

Odpowiedz

7

Jak wspomniano przez @Craig T twoi href powinien wskazywać na innej stronie

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

Są one relatywne do istniejącej strony internetowej, gdzie "/" jest najwyższą stroną. "/ facts" w rzeczywistości odnosi się do katalogu o nazwie fakty w stosunku do "/"

Jednak nie muszą wskazywać na inną stronę html. Mogą również wskazywać na inną stronę internetową.

np.

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

lub określoną stronę w innym miejscu:

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

W kodzie html podany punkt adresu URL do katalogów. Kiedy określony plik lub zasób nie jest dostępny, tzn. Nie kończy się na stronie /page/yourpage.html, to do serwera WWW należy decyzja, jak go obsłużyć. Zwykle będą mieć reguły określające to. np. serwer WWW apache jest często skonfigurowany do zwracania pliku index.html w żądanym katalogu.

Więc te:

<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> 

są równoważne do nich:

<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> 

W niektórych konfiguracjach zamiast domyślnego będącego index.html lub index.php swojego index.asp.

Właściwie większość jest zgodna z kolejnością priorytetów.

np. spróbuj najpierw index.php, a jeśli nie, spróbuj index.html

Mam nadzieję, że to jasne.

+0

Wow, dziękuję bardzo, pomóżcie mi to zrozumieć, już czuję, że jestem ekspertem, doceniam twój czas na odpowiedź na moje pytanie, dziękuję jeszcze raz. (: Też, chciałbym ci powtórzyć, ale ja dostaję tę cholerną 15 powtórzeń: / – Robolisk

4

W kontekście tego pytania twoi href powinien wskazywać na inną stronę html uzyskać. Przykład:..

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

trzeba by stworzyć stronę facts.html w katalogu głównym witryny

+1

Jest to odpowiedź szukałem! Dziękuję bardzo! (: !!!!!!!! Chciałbym zagłosować na twoją odpowiedź, ale nie mam wystarczającej reputacji.): – Robolisk

+1

OK, to działało i nie działało. Zamiast iść do katalogu głównego mojej witryny, przechodzi do katalogu głównego mojego dysku. Czy to oznacza, że ​​muszę zwrócić na to uwagę z dysku głównego? – Robolisk

+1

Tak, chciałbym to potwierdzić. Działa tylko wtedy, gdy wstawiam pełne miejsce docelowe, takie jak "C: \ SchoolHomework \ website \ facts.html". Czy istnieje sposób, aby to zadziałało, więc nie musiałbym tego robić? – Robolisk

Powiązane problemy