HTML5でライトボックス構造を作りたいです。
これが私のコードです:
<p>
<a href="images/1.jpg" class="lightbox">
<img src="images/1.jpg" style="width: 320px; height: 200px" alt="" />
<div class="zoom">Zoom.</div>
test test
</a>
Paragraph text.
</p>
現在、「ズーム」div と「テスト テスト」テキストは「ライトボックス」と呼ばれるリンクの子である必要がありますが、ブラウザは上記のコードを 3 つの個別のリンクとしてレンダリングします (どのように可能でしょうか?):
<p>
<a href="images/1.jpg" class="lightbox">
<img src="images/1.jpg" style="width: 320px; height: 200px" alt=""/>
</a>
</p>
<div class="zoom">
<a href="images/1.jpg" class="lightbox">Zoom.</a>
</div>
<a href="images/1.jpg" class="lightbox"> test test </a>
Text
<p/>
jsfiddle は次のとおりです。
タグに問題があることは 100% 確信していますが、何も見つかりません。