Sven Rautenberg: 2 unterschiedliche a:link CSS Stile auf einer HTML Seite?

Beitrag lesen

Moin!

Das ist ein bisschen schwierig, wenn das ganze auch noch in Netscape
4.x ohne Probleme laufen soll.

Das ganze ist _nicht_ schwierig, auch nicht in Netscape 4, weil der den nötigen Selektor versteht - sofern die Situation so ist, wie ich denke, daß nämlich die hier angesprochenen Links direkt in der Tabellenzelle sitzen.

<td class="irgendwas"><a>Um diesen Link gehts</a></td>

läßt sich mit

td.irgendwas a {formate}
oder
td.irgendwas a:hover {formate}

formatieren - auch im Netscape 4.

Problematisch ist, wenn sich zwischen <td> und <a> noch andere Tags befinden, die <a> einschließen:

<td><b><a>Der Link</a></b></td>

Die in CSS2 dafür gangbare Lösung wäre einerseits:

td b a {formate} /* geht auch in NS4 */
td * a {formate} /* geht nicht in NS4 */

Die zweite Zeile sagt aus, daß ein beliebiges Tag zwischen <td> und <a> stehen muß.

Selektoren können sehr simpel sein, aber ich hab' manchmal das Gefühl, daß da auch irgendwelche Magie hintersteckt. ;)

- Sven Rautenberg