Maison > interface Web > tutoriel CSS > Comment puis-je créer un lien hypertexte à partir d'une cellule entière d'un tableau sans JavaScript ?

Comment puis-je créer un lien hypertexte à partir d'une cellule entière d'un tableau sans JavaScript ?

DDD
Libérer: 2024-11-08 12:26:01
original
691 Les gens l'ont consulté

How Can I Create a Hyperlink from an Entire Table Cell Without JavaScript?

Création d'un lien hypertexte à partir d'une cellule de tableau

La tâche consiste à transformer le balisage HTML suivant en un lien hypertexte fonctionnel :

<td>
  some text
  <div>a div</div>
</td>
Copier après la connexion

L'objectif est de convertir l'intégralité de la cellule de données du tableau () en un lien cliquable sans avoir recours à JavaScript.

Méthode préférée : approche basée sur CSS

Lors de la liaison directe d'un L'élément n'est pas sémantiquement correct, une solution de contournement existe. En étendant le contenu au sein du sur ses bords, nous pouvons créer une zone de lien virtuel.

<td>
  <a href="http://example.com">
    <div>
Copier après la connexion

Cette approche utilise un

qui occupe toute la cellule, permettant à l'élément de s'étendre efficacement jusqu'aux limites de la cellule.

Approche alternative (non conseillée)

Pour les environnements prenant exclusivement en charge Internet Explorer , une méthode non standard peut être utilisée, même si elle viole les conventions HTML :

<table>
    <tr>
        <a href="http://example.com"><td  width="200">hello world</td></a>
    </tr>
</table>
Copier après la connexion

Bien que cette approche fonctionne comme un lien dans Internet Explorer, il sera ignoré et affiché sous forme de cellule de tableau standard dans tous les autres navigateurs.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal