ホームページ > ウェブフロントエンド > CSSチュートリアル > JavaScriptを使用せずに「div」をクリック可能にする方法は?

JavaScriptを使用せずに「div」をクリック可能にする方法は?

Mary-Kate Olsen
リリース: 2024-11-09 19:55:02
オリジナル
855 人が閲覧しました

How to Make a 'div' Clickable Without Using JavaScript?

JavaScript を使用せずにクリック可能な 'div' を作成する

'div' 要素をクリック可能にするには JavaScript を使用することがよくありますが、HTML と CSS も使用されます。スクリプトを使用せずにこの効果を実現できるテクニック。そのような方法の 1 つは、次のコードに示すように、アンカー タグ内で「div」を囲むことです。

<a href="#">
    <div>This is a link</div>
</a>
ログイン後にコピー

ただし、HTML バリデーターは、インライン要素内にブロック要素 (「div」など) を配置しないように警告します。 (「a」のように)。より良いアプローチは、リンク (アンカー タグ) が「div」全体を埋める CSS ルールを作成することです:

CSS:

#my-div {
    background-color: red;
    width: 200px;
    height: 200px;
}
a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}
ログイン後にコピー

HTML:

<div>
ログイン後にコピー

この手法では、HTML と CSS を組み合わせて、JavaScript の必要性を回避するクリック可能な「div」を作成します。 「div」をアンカータグで囲み、「a」要素を「div」の寸法に埋めるCSSを適用すると、「div」全体がクリック可能なリンクになります。

以上がJavaScriptを使用せずに「div」をクリック可能にする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート