私はWebアプリケーションに取り組んでいます。そして、私たちが作成するのは、インライン編集とも言えるものです。私が解決しようとしていることを説明するために、Facebook の投稿の例を使用します。
いいねの投稿があります。
Steve Jobs さんが 5 枚の新しい写真を追加しました
Steve Jobs は彼のプロフィールにリダイレクトするリンクなので、HTML では次のようになります。
<div class="post-block">
<p><a href="stevejobs/" title="#">Steve Jobs</a> added 5 new photos.<p>
</div>
しかし、私が望むのは、投稿の「ブロック」全体をクリック可能にすることですが、その名前だけがリンクのように見えるようにしたいのです。通常、HTML ロジックでは次のように言います。
<a href="stevejobs/" title="#"><div class="post-block">
<p><a href="stevejobs/" title="#">Steve Jobs</a> added 5 new photos.<p>
</div></a>
しかし、これは意味的に正しくありません。HTML 4.01またはその他の標準をざっと見てみると、次のように書かれています。
A 要素で定義されたリンクとアンカーはネストできません。A 要素には、他の A 要素を含めることはできません。
javascriptを使用して「divアンカー」全体のdiv:hover状態を定義する以外に、意味的に正しいものを作成するにはどうすればよいですか?