• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<a href="#写真">)

リンクの書き方についての疑問

このQ&Aのポイント
  • <a href='http://www.htmllint.net/html-lint/htmllint.html'>htmllint</a>でリンクの書き方をチェックした結果、<a href='#写真'>#写真</a>の書き方にエラーが出るようです。
  • エラーメッセージは「<A> のアンカー名 `XXXX` 中に安全でない文字が含まれています。 *3*」というものです。
  • 実際には<a href='http://www.uso800.ac.jp/fake.html#foobar'>URIと一緒に<a href='#foobar'>#foobar</a>のように指定することもありますが、なぜ<a href='#写真'>#写真</a>が問題なのか疑問です。

質問者が選んだベストアンサー

  • ベストアンサー
  • tracer
  • ベストアンサー率41% (255/621)
回答No.2

下記の2点を守る必要があります。 ・URLは英数で指定する。 ・リンク先にはURLで指定したidを付与する。 <a href="#photo">写真</a> ・ ・ ・ <div id="photo> 写真 </div>

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

そこにポインターをあわせれば分かるように、ブラウザはURLの一部として解釈してサーバーに要求します。  当然URLに含まれるべきでない文字は使用できません。  URLで使用可能な文字、使用できない文字( http://www.ipentec.com/document/document.aspx?page=web-url-invalid-char )  ページ内アンカーをターゲットにするのでしたら <a href="#photo">写真へ</a> ・・・・・・・ <div class="photo">  <h2>写真</h2>  <p><img src="" width="" height="" alt=""></p> </div> とか

すると、全ての回答が全文表示されます。

関連するQ&A