Einfügen von hyperlinks Mit CSS
Ich bin hand-die Aufrechterhaltung eines HTML-Dokuments, und ich bin auf der Suche nach einer Möglichkeit, automatisch einen link einfügen, um den text in eine Tabelle. Lassen Sie mich veranschaulichen:
<table><tr><td class="case">123456</td></tr></table>
Ich würde gerne automatisch machen jeden text in einem TD mit der Klasse "Fall" einen link zu diesem Fall in unserem bug-tracking-system (die, nebenbei bemerkt, ist FogBugz).
Also möchte ich, dass "123456" geändert werden, um einen link in dieser form:
<a href="http://bugs.example.com/fogbugz/default.php?123456">123456</a>
Ist das möglich? Ich habe gespielt mit :before und :after pseudo-Elemente, aber es scheint nicht ein Weg gefunden werden, wiederholen Sie die Nummer.
- Was meinst du automatisch? Sie müssen zum ausführen einer Anwendung über Ihren HTML-konvertieren Sie zu den gewünschten Ergebnissen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht in einer Weise, die funktioniert in allen Browsern. Sie konnte jedoch, mit einigen relativ trivial Javascript.
Können Sie Sie mit etwas wie
onload = makeCasesClickable
oder es einfach aufnehmen, ganz am Ende der Seite.hier ist ein jQuery Lösung, die auf Ihre spezielle HTML-gepostet:
im Grunde über jeden .Fall element, schnappen Sie den Inhalt des Elements, und werfen Sie in einen link um ihn herum gewickelt.
Nicht möglich, mit CSS, plus, dass ist nicht das, was CSS ist für jede Art und Weise. Client-side Javascript oder Server-Seite (einfügen-Sprache der Wahl) ist der Weg zu gehen.
Ich glaube nicht, es ist möglich mit CSS. CSS ist eigentlich nur Einfluss auf das Aussehen und layout Ihrer Inhalte.
Scheint dies wie ein job für ein PHP-script (oder irgendeiner anderen Sprache). Sie geben nicht genug Informationen für mich zu wissen, der beste Weg, es zu tun, aber vielleicht so etwas wie dieses:
Dann später im Dokument:
Und wenn Sie wollen, ein .html-Datei, führen Sie einfach das Skript von der Kommandozeile aus und leite die Ausgabe in eine .html-Datei.
Könnte man etwas wie dies (mit Javascript). Innerhalb
<head>
habenUnd dann am Ende
<body>
Ich habe es getestet, und es funktioniert gut.
Ich weiß, das ist eine alte Frage, aber ich stolperte über diesen Beitrag auf der Suche nach einer Lösung für die Erstellung von hyperlinks mit CSS und endete damit, meine eigenen, die von Interesse sein könnten für jemanden stolpern über diese Frage, wie ich es Tat:
Hier ist eine php-Funktion namens " linker ();', die es ermöglicht, eine gefälschte CSS-Attribut
für eine #id Element definiert.
lass mal den php-Aufruf diese auf jedes Element der HTML, die du als link-würdig.
die Eingänge sind .css-Datei als string mit:
und die #id des entsprechenden items. Hier der ganze Text:
dies könnte wahrscheinlich verbessert/verkürzt Sie die Befehle verwenden möchten .wrap() oder getelementbyID()
weil es erzeugt nur den
<a href='blah'>
Teil, aber da</a>
verschwindet sowieso ohne eine öffnungsklausel, die es immer noch funktioniert, wenn Sie fügen Sie Sie einfach überall 😀