ホームページ > 記事 > ウェブフロントエンド > HTML と CSS だけで「div」要素全体をクリックできるようにできますか?
JavaScript を使用せずに HTML および CSS で 'div' 全体をクリック可能にする
Web 開発では、一般に 'div' 全体を作成することが望まれます。 div' 要素をクリック可能にし、クリックすると別のページに移動できるようにします。従来の方法には JavaScript の使用が含まれますが、有効な HTML と CSS でこれを実現する方法はありますか?
インライン要素に関する問題
ブロックレベルを配置しようとしていますW3C バリデーターによれば、「a」アンカーなどのインライン要素内の「div」などの要素は懸念を引き起こします。この問題に対処するには、別のアプローチが必要です。
解決策: Fill-the-Div リンクを使用する
CSS とスタイル設定を利用して、「div」要素を使用するリンクを埋め込むことで、JavaScript を使用せずにクリック可能にすることができます。
CSSスタイル
#my-div { background-color: #f00; width: 200px; height: 200px; } a.fill-div { display: block; height: 100%; width: 100%; text-decoration: none; }
HTML マークアップ
<div>
このソリューションは、「div」領域全体を埋めるようにリンク要素を配置し、次のような外観になります。ユーザーがその中の任意の場所をクリックしたときにクリック可能な「div」。
以上がHTML と CSS だけで「div」要素全体をクリックできるようにできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。