ホームページ  >  記事  >  ウェブフロントエンド  >  画像を含む HTML Div 全体のクリック可能なリンクを作成するにはどうすればよいですか?

画像を含む HTML Div 全体のクリック可能なリンクを作成するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-01 00:37:02182ブラウズ

How to Create a Clickable Link for an Entire HTML Div Containing an Image?

HTML Div 全体のアンカー リンクを作成する方法

HTML/CSS では、div 要素全体のリンクをさまざまな方法で作成できます。クエリで指定された要件は、親 div 内で垂直方向の中央に配置された画像を含む div へのリンクを作成することです。ネストされた div とインライン スタイルを含む最初の解決策は実行可能に思えるかもしれませんが、有効な HTML コーディング標準と矛盾します。

この問題に対処するには、複数のオプションが利用可能です。

1.アンカー タグ内でのインライン ブロック要素の使用

`

<br><a href="https://www.php.cn/link/2ca1ce4a65bf5b60c60bd7c4a89a33f9" rel="nofollow" target="_blank"></a></p>
<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 は、アンカー タグで囲まれたインライン ブロック要素になります。

2. JavaScript を使用したクリック処理

`

<br><div id="parentdivimage" style="cursor: pointer;" onclick="window.location='https://www.php.cn/link/2ca1ce4a65bf5b60c60bd7c4a89a33f9';"></p>
<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 にリダイレクトします。

3.スタイル 'Cursor: Pointer' とアンカー タグを持つ DIV を使用します

`

<br><div style="cursor: pointer;"></p>
<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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:CSS 表示を突然変更しながら、不透明度のスムーズな移行を実現するにはどうすればよいですか?次の記事:CSS 表示を突然変更しながら、不透明度のスムーズな移行を実現するにはどうすればよいですか?

関連記事

続きを見る