Maison > interface Web > tutoriel CSS > le corps du texte

Comment rendre un « div » cliquable sans utiliser JavaScript ?

Mary-Kate Olsen
Libérer: 2024-11-09 19:55:02
original
808 Les gens l'ont consulté

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

Créer un 'div' cliquable sans JavaScript

Rendre un élément 'div' cliquable implique souvent l'utilisation de JavaScript, mais il existe du HTML et du CSS techniques qui peuvent obtenir cet effet sans scripts. L'une de ces méthodes consiste à entourer le « div » dans une balise d'ancrage, comme le montre le code suivant :

<a href="#">
    <div>This is a link</div>
</a>
Copier après la connexion

Cependant, le validateur HTML met en garde contre le placement d'éléments de bloc (comme « div ») dans des éléments en ligne. (comme 'un'). Une meilleure approche consiste à créer une règle CSS qui fait qu'un lien (balise d'ancrage) remplit l'intégralité du « div » :

CSS :

#my-div {
    background-color: red;
    width: 200px;
    height: 200px;
}
a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}
Copier après la connexion

HTML :

<div>
Copier après la connexion

Cette technique utilise une combinaison de HTML et de CSS pour créer un « div » cliquable qui contourne le besoin de JavaScript. En enfermant le « div » dans une balise d'ancrage et en appliquant du CSS qui remplit l'élément « a » aux dimensions du « div », l'ensemble du « div » devient un lien cliquable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal