1

こんにちは、私は Web 開発の初心者です。私はWebページのコーディングに取り組んでおり、この行で立ち往生しています:

<a href="/My_Story">My story</a>

誰かがここでスラッシュが何を意味するのか教えてくれるかもしれません。クリックmy_Storyすると(ffのソースコードを表示)、「私の物語」のHTMLコーディングに移動します。同様に、次のような他のリンクがあります

<a href="/Media">Media</a>
<a href="/Sponsors">Sponsors</a>

「メディア」または「スポンサー」をクリックすると、メディアまたはスポンサーの HTML コーディングに移動します。これがどのように行われるか?スラッシュの意味は?また、My_Story、Media、または Sponsors をクリックしないと HTML コードが直接表示されないのはなぜですか?

ところで、あなたはウェブサイトをチェックすることができます:http://alexnoren.com/

4

4 に答える 4

7

の先頭にあるスラッシュはhref、Web サイトのルートから始まる相対パスであることを意味します。

たとえば、ページexample.com/folder/page.htmlでは、

<a href="newpage.html">

を指してexample.com/folder/newpage.htmlいる間

<a href="/newpage.html">

に指差すexample.com/newpage.html

ソースコードのことをもっとうまく説明できますか?

于 2013-07-21T13:20:10.860 に答える
2

サイトのルートからのパスを意味します。

例:あなたがいる場合http://example.com/folder/file.html

<a href="/"> means http://example.com/
<a href="/test.html"> means http://example.com/test.html
<a href="test.html"> means http://example.com/folder/test.html

リンクが表示されるページがルート自体 (パスにスラッシュがないメイン ページまたはページ) にある場合、スラッシュがあるリンクとスラッシュがないリンクの違いはまったくありません。

于 2013-07-21T13:20:12.440 に答える
0

これは相対パスと呼ばれるものです。パスにスラッシュを含めると、/「このスラッシュの左側に書かれたフォルダー内に移動する」ことを意味します。左側に何もない場合、フォルダーを Web サイトのルートとして扱います。この場合はhttp://alexnoren.com.

alexnoren の Web サイトを詳しく調べたところ、私や他の人がここで言及したナビゲーション方法を採用していないようです。ページのコンテンツは、実際には Javascript を介してアクセスされます。リンクをクリックすると、実際には別のページにまったく移動しません。<a>タグはクリック イベント コードをトリガーし、画面外のコンテンツを表示します。ブラウザで JavaScript を無効にすると、機能しなくなります。

于 2013-07-21T13:30:44.447 に答える