HTML/CSS では、div 要素全体のリンクをさまざまな方法で作成できます。クエリで指定された要件は、親 div 内で垂直方向の中央に配置された画像を含む div へのリンクを作成することです。ネストされた div とインライン スタイルを含む最初の解決策は実行可能に思えるかもしれませんが、有効な HTML コーディング標準と矛盾します。
この問題に対処するには、複数のオプションが利用可能です。
`
<br><a href="https://www.php.cn/link/2ca1ce4a65bf5b60c60bd7c4a89a33f9" rel="nofollow" target="_blank"></a></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><span style="display: inline-block; height: 235px; width: 184px; border: 2px solid black; text-align: center;"> <img src="myimage.jpg" height="62" width="180"> </span>
`
このメソッドにより、画像が親 div 内で垂直方向の中央に維持されます。親 div は、アンカー タグで囲まれたインライン ブロック要素になります。
`
<br><div id="parentdivimage" style="cursor: pointer;" onclick="window.location='https://www.php.cn/link/2ca1ce4a65bf5b60c60bd7c4a89a33f9';"></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><div id="childdivimage" style="position: absolute; top: 50%; height: 62px; margin-top: -31px;"> <img src="myimage.jpg" height="62" width="180"> </div>
このソリューションでは、親 div がマウスのクリックに応答するブロックレベルの要素に変換されます。クリックすると、JavaScript を利用してブラウザを目的の URL にリダイレクトします。
`
<br><div style="cursor: pointer;"></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><a href="https://www.php.cn/link/2ca1ce4a65bf5b60c60bd7c4a89a33f9"> <div style="height: 235px; width: 184px; border: 2px solid black; text-align: center;"> <img src="myimage.jpg" height="62" width="180"> </div> </a>
< ;/div>
`
このアプローチでは、2 番目の div がアンカー タグの周囲に導入され、カーソル ポインター スタイルが与えられます。視覚的には inline-block メソッドと同様に機能しますが、リンクを処理するためにアンカー タグを使用します。
以上が画像を含む HTML Div 全体のクリック可能なリンクを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。