2011-06-21 5 views
5

さて、今すぐhtmlを学んでいます。私のHTMLでは、私は、ナビゲーションのために、このようなセクション持っコーディング:私はこの本の.htmlファイルを開くとき、今私はhtmlを学んでいますが、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> 

をすべて私はそれがあまりにも(それまでのマークがある)を見たいの道をレイアウトされています。私の質問は、このサイトのリンク(このサイトはこのコードです)をクリックすると、このWebページが見つからないというエラーが表示されますが、もちろんです。しかし、どのように私はそれを作成するので、一緒に働くWebページを持つことができますか?私はそれを正しく語る方法がわかりません。同様に、別の.htmlファイルを同じディレクトリに作成して、リンクをクリックすると2番目の.htmlファイルから読み込みます。

私が尋ねていることがわからない場合は、私に知らせてください。私はより具体的にしようとします。 (あなたの助けをありがとう:文法で

言い訳私のミスではなく、英語で最高の世界、(自分のベストを試みて:

答えて

7

あなたのHREFの@Craig Tで述べたように別のページを指す必要があり

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

これは、既存のウェブサイトを基準にしたもので、 '/'が一番上のページです。 '/ facts'は実際には '/'に関連するファクトと呼ばれるディレクトリを参照しています

ただし、それらは別のhtmlページを指す必要はありません。 他のウェブサイトを指すこともできます。

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

や他のサイトで特定のページ:あなたはディレクトリへのURLのポイントを提供するHTMLコードに

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

。特定のファイルまたはリソースが提供されていない場合、つまり/page/yourpage.htmlのようなもので終わらない場合は、どのように処理するかはウェブサーバーが決定します。彼らは通常これを決定するためのルールを持っています。例: Apache Webサーバは、要求されたディレクトリにindex.htmlファイルを返すように設定されることがよくあります。

したがって、これら:

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

はこれらと同等です:いくつかのセットアップの代わりに、それはindex.phpのかindex.aspだindex.htmlをされ、デフォルトで

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

実際には、ほとんどの場合、優先順位が最も高くなります。

最初にindex.phpを試してください。利用できない場合は、index.htmlを試してみてください。

私はそれがはっきりしていることを望みます。

+0

うわー、ありがとう、これは私がこれをかなり理解するのを助けます)私はすでに多くの専門家を感じています。 (: また、私はあなたに代わってくれるだろうが、 – Robolisk

4

この質問のコンテキストでは、あなたのhrefのは、別のHTMLページを指している必要がありますについては を。例:

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

あなたのサイトのルートディレクトリにfacts.htmlページを作成する必要があります

+1

これは私が探していた答えがあります!どうもありがとうございます! (:!!!!!!!! 私はあなたの答えを投票するだろうが、十分な評判がない。): – Robolisk

+1

これはうまくいき、うまくいかなかった。私のサイトのルートディレクトリに行くのではなく、私のドライブのルートディレクトリに移動します。それは私がルートドライブからそれを指摘しなければならないということですか? – Robolisk

+1

はい、これを確認したいと思います。それは私が "C:\ SchoolHomework \ website \ facts.html"のような完全な宛先に置く場合にのみ機能します。私はそれをする必要はありませんので、それを動作させる方法はありますか? – Robolisk

関連する問題