Insérer un Lien à l'Aide de CSS
Je suis à la main le maintien d'un document HTML, et je suis à la recherche d'un moyen pour insérer automatiquement un lien autour d'un texte dans un tableau. Permettez-moi d'illustrer:
<table><tr><td class="case">123456</td></tr></table>
Je voudrais faire automatiquement chaque texte dans un TD avec la classe "affaire" un lien pour ce cas de figure dans notre système de suivi des bogues (qui, incidemment, est FogBugz).
Donc j'aimerais que "123456" être changé pour un lien de cette forme:
<a href="http://bugs.example.com/fogbugz/default.php?123456">123456</a>
Est-ce possible? J'ai joué avec :before et :after pseudo-éléments, mais il ne semble pas être un moyen de répéter le numéro de l'affaire.
Que voulez-vous dire automatiquement? Vous aurez besoin d'exécuter une application sur votre HTML qui permettra de convertir les résultats souhaités.
OriginalL'auteur Schof | 2008-10-02
Vous devez vous connecter pour publier un commentaire.
Pas d'une manière qui fonctionne sur tous les navigateurs. Vous pouvez, cependant, faire avec certains relativement peu de Javascript..
Vous pouvez l'appliquer avec quelque chose comme
onload = makeCasesClickable
, ou tout simplement l'inclure à la fin de la page.OriginalL'auteur Dan
ici est un jQuery solution spécifique à votre HTML posté le:
en substance, sur chaque .cas de l'élément, va récupérer le contenu de l'élément, et les jeter dans un lien enroulé autour d'elle.
OriginalL'auteur Owen
Pas possible avec les CSS, en plus c'est pas ce que le CSS n'est d'aucune manière. Javascript côté Client ou côté Serveur (insérez le choix de la langue) est le chemin à parcourir.
OriginalL'auteur da5id
Je ne pense pas que c'est possible avec les CSS. CSS n'est censé affecter l'apparence et la mise en page de votre contenu.
Cela semble comme un travail pour un script PHP (ou autre langage). Tu ne donnes pas assez d'informations pour me faire connaître la meilleure façon de le faire, mais peut-être quelque chose comme ceci:
Puis, plus tard dans votre document:
Et si vous en voulez un .fichier html, il suffit d'exécuter le script à partir de la ligne de commande et de rediriger la sortie vers un .fichier html.
OriginalL'auteur Jeremy Ruten
Vous pourriez avoir quelque chose comme ceci (à l'aide de Javascript). À l'intérieur de
<head>
, ontEt puis à la fin de
<body>
Je l'ai testé et il fonctionne très bien.
OriginalL'auteur Vincent McNabb
Je sais que c'est une vieille question, mais je suis tombé sur ce post à la recherche d'une solution pour créer des liens hypertexte à l'aide de CSS et a fini par faire mon propre, pourrait être d'intérêt pour quelqu'un de tomber sur cette question, comme je l'ai fait:
Voici une fonction php appelé " éditeur de liens();'qui permet à un faux attribut CSS
pour un #id de l'élément défini.
il suffit de laisser le php appeler ce sur chaque élément de HTML que vous jugez lien digne.
les entrées sont à l' .fichier css comme une chaîne de caractères, à l'aide de:
et le n ° id de l'élément correspondant. Heres la chose entière:
cela pourrait probablement être amélioré ou réduite à l'aide des commandes comme .wrap() ou getelementbyID()
parce qu'il ne génère de la
<a href='blah'>
partie, mais, voyant que</a>
disparaît de toute façon, sans une clause d'ouverture, il fonctionne toujours si vous venez d'ajouter partout 😀OriginalL'auteur piethh