Fügen Sie einen Link mit CSS ein

7

Ich führe manuell ein HTML-Dokument aus und suche nach einer Möglichkeit, automatisch einen Link um Text in einer Tabelle einzufügen. Lass mich das illustrieren:

%Vor%

Ich möchte jeden Text in einem TD mit Klasse "case" automatisch zu einem Link zu diesem Fall in unserem Bug-Tracking-System machen (was übrigens FogBugz ist).

Ich möchte also, dass "123456" in einen Link dieses Formulars geändert wird:

%Vor%

Ist das möglich? Ich habe mit den Pseudoelementen: before und: after gespielt, aber es scheint keine Möglichkeit zu geben, die Fallnummer zu wiederholen.

    
Schof 02.10.2008, 23:42
quelle

6 Antworten

11

Nicht in einer Weise, die über Browser funktioniert. Das könntest du aber mit etwas relativ trivialem Javascript machen.

%Vor%

Sie können es mit etwas wie onload = makeCasesClickable anwenden oder einfach direkt am Ende der Seite einfügen.

    
Dan 02.10.2008, 23:47
quelle
7

Hier ist eine jQuery Lösung speziell für Ihren HTML-Beitrag:

%Vor%

nimmt im Wesentlichen über jedem .case-Element den Inhalt des Elements und wirft sie in einen Link um es herum.

    
Owen 03.10.2008 00:03
quelle
5

Nicht möglich mit CSS, und das ist nicht das, was CSS ist. Client-seitiges Javascript oder Server-Side (Sprache der Wahl einfügen) ist der Weg zu gehen.

    
da5id 02.10.2008 23:50
quelle
1

Ich glaube nicht, dass es mit CSS möglich ist. CSS soll nur das Aussehen und Layout Ihres Inhalts beeinflussen.

Dies scheint ein Job für ein PHP-Skript (oder eine andere Sprache) zu sein. Du hast mir nicht genug Informationen gegeben, um den besten Weg zu kennen, aber vielleicht so etwas:

%Vor%

Dann später in Ihrem Dokument:

%Vor%

Und wenn Sie eine .html-Datei benötigen, führen Sie das Skript einfach über die Befehlszeile aus und leiten Sie die Ausgabe in eine .html-Datei um.

    
Jeremy Ruten 02.10.2008 23:52
quelle
0

Sie könnten so etwas haben (mit Javascript). Innerhalb von <head> , have

%Vor%

Und dann am Ende von <body>

%Vor%

Ich habe es getestet und es funktioniert gut.

    
Vincent McNabb 03.10.2008 00:06
quelle
-3

Ich weiß, dass dies eine alte Frage ist, aber ich bin auf diesen Beitrag gestoßen, auf der Suche nach einer Lösung für die Erstellung von Hyperlinks mit CSS und letztendlich mit der Erstellung meiner eigenen, könnte für jemanden interessant sein, der über diese Frage stolperte wie ich:

>

Hier ist eine PHP-Funktion namens "linker ();", die ein falsches CSS-Attribut aktiviert

  

verbinden: 'url.com';

für einen #id definierten Gegenstand. Lassen Sie den php das auf jedem HTML-Element nennen, das Sie für linkwürdig halten. Die Eingaben sind die .css-Datei als Zeichenfolge mit:

  

$ style_cont = file_get_contents ($ style_path);

und die #id des entsprechenden Artikels. Heres die ganze Sache:

%Vor%

Dies könnte wahrscheinlich verbessert / gekürzt werden mit Befehlen wie .wrap () oder geelementbyID () weil es nur den <a href='blah'> -Teil erzeugt, aber da </a> sowieso verschwindet, ohne eine Öffnungsklausel, funktioniert es trotzdem, wenn Sie es einfach überall hinzufügen: D

    
piethh 25.06.2013 15:09
quelle

Tags und Links