[css]psuedo class werkt niet

Pagina: 1
Acties:
  • 120 views sinds 30-01-2008
  • Reageer

  • Roeligan
  • Registratie: December 2001
  • Laatst online: 22-07-2025
Ik heb een tabel met de class menu:

HTML:
1
2
3
4
5
6
7
<table class="menu">
    <tr>
        <td><a href="#self#circuit.action" class="menu">Home</a></td>
        <td><a href="#self#changelog.show">Changelog</a></td>
        <td align="right" class="menuSmall">U bevint zich hier &raquo; <a href="#self#circuit.actie" class="menuSmall">home</a> &raquo; #fusebox.circuit# &raquo; #fusebox.fuseaction#</td>
    </tr>
</table>


met daar de css:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[...]
a:link
        {
        text-decoration: none;
        color: #000000;
        }
[...]
.menu, a.menu:link
        {
        height: 15px;
        background-color: #154A9A;
        font-weight: bold;
        font-size: 8pt;
        text-decoration: none;
        color: #FFFFFF;
        }


Ik heb tevergeefs ook de volgende syntax geprobeerd:
Cascading Stylesheet:
1
a:link.menu


Volgens w3 standaarden zou dit meoten werken... echter in zowel IE als FireFox werkt het niet, ik krijg zwarte links (wel met juiste font-size en font-weight :? )

A real man fears not mortality for it's death, he fears mortality for it's lack of life!
RatPack #814


Verwijderd

Dit is de link: <a href="#self#circuit.actie" class="menuSmall">
En je selector is dit: .menu

Nogal wiedes dat het niet werkt, toch? :-)

  • Roeligan
  • Registratie: December 2001
  • Laatst online: 22-07-2025
Er staan nog meer links in ;) met andere classes, die ene is als voorbeeld (de 1e)

[ Voor 12% gewijzigd door Roeligan op 20-10-2004 12:16 ]

A real man fears not mortality for it's death, he fears mortality for it's lack of life!
RatPack #814


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Dit doet het bij mij overal prima, ik denk dat er ergens in je css een { of } vergeten is :)

Heb je de complete pagina online?

[ Voor 20% gewijzigd door André op 20-10-2004 12:45 ]


  • Roeligan
  • Registratie: December 2001
  • Laatst online: 22-07-2025
Dit is de complete CSS:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
body
        {
        text-align: center;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: Verdana, Arial, Tahoma, Helvetica;
        font-size: 8pt;
        }

a:link, a:visited, a:active
        {
        color: #000000;
        }
a:hover
        {
        text-decoration: none;
        color: #000000;
        }

input, select, textarea
        {
        font-size: 8pt;
        font-family: Verdana;
        }
/*  Backgroundcolor of main document    */
.main
        {
        background-color: #7A9AC9;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: center;
        }

/*  Workspace (commonly based on 800*600 resolution)    */
.screen
        {
        background-color: #FFFFFF;
        background-image: url(../img/bghome.jpg);
        text-align: center;
        height: 100%;
        width: 750px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        border-collapse: collapse;
        border-style: solid;
        border-width: 2px;
        border-color: #154A9A;
        font-size: 8pt;
        }

.header
        {
        height: 50px;
        background-image: url(../img/top.jpg);
        }

.menu, a.menu:link
        {
        height: 15px;
        background-color: #154A9A;
        font-weight: bold;
        font-size: 8pt;
        text-decoration: none;
        color: #FFFFFF;
        }

.menuSmall, a:link.menuSmall
        {
        font-weight: normal;
        color: #FFFFFF;
        }

.footer
        {
        height: 15px;
        background-color: #154A9A;
        font-size: 8pt;
        color: #FFFFFF;
        }


Ik heb de pagina niet online, alleen nog op onze ontwikkel server.

Ik kan uiteraard in de href zetten:
HTML:
1
<a href="blaat" style="font: #FFFFFF;">

Maar das niet de bedoeling....

[ Voor 5% gewijzigd door Roeligan op 20-10-2004 13:33 ]

A real man fears not mortality for it's death, he fears mortality for it's lack of life!
RatPack #814


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Het heeft met onderstaande regel te maken:
code:
1
2
3
4
a:link, a:visited, a:active
{
  color: #000000;
}

Die is specifieker dan de .menu, a.menu:link dus die krijgt 'voorrang' :)

RM-rf zijn oplossing is het natuurlijk |:(

[ Voor 16% gewijzigd door André op 20-10-2004 13:56 ]


  • T-MOB
  • Registratie: Maart 2001
  • Nu online
Allicht heeft het er mee te maken dat je zelf alle links al een keer gevolgd hebt. De "link" pseudoclass heeft alleen betrekking op unvisited links nietwaar...

[edit]
ism met wat André zegt dus... a.menu:link is natuurlijk wél specifieker dan a:link.

[ Voor 33% gewijzigd door T-MOB op 20-10-2004 14:01 ]

Regeren is vooruitschuiven


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 17:42

RM-rf

1 2 3 4 5 7 6 8 9

ik vermoed dat
code:
1
.menu, a.menu:link, .menu, a.menu:visited
wél zou werken

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • T-MOB
  • Registratie: Maart 2001
  • Nu online
RM-rf schreef op 20 oktober 2004 @ 13:53:
ik vermoed dat
code:
1
.menu, a.menu:link, .menu, a.menu:visited
wél zou werken
mierenneuk modus:
Dat zou dan:
code:
1
.menu, a.menu:link, a.menu:visited

of
code:
1
.menu a.menu:link, .menu a.menu:visited

moeten zijn...

Regeren is vooruitschuiven


  • Roeligan
  • Registratie: December 2001
  • Laatst online: 22-07-2025
Idd thx RM-RF :)

Logisch natuurlijk, hij is visited geweest |:( (voor degene die hem nog neit snappen)

Zou
Cascading Stylesheet:
1
.menu, a.menu


Ook werken?

[ Voor 23% gewijzigd door Roeligan op 20-10-2004 14:06 ]

A real man fears not mortality for it's death, he fears mortality for it's lack of life!
RatPack #814


  • T-MOB
  • Registratie: Maart 2001
  • Nu online
Roeligan schreef op 20 oktober 2004 @ 14:03:
Idd thx RM-RF :)

Logisch natuurlijk, hij is visited geweest |:( (voor degene die hem nog neit snappen)

Zou
Cascading Stylesheet:
1
.menu, a.menu


Ook werken?
Als je dat "cascadent" bedoelt moet je de komma er tussen uit halen...
code:
1
.menu .menu

heeft betrekking op een tag met de klasse menu die binnen een andere tag met de klasse menu is genest.
code:
1
.menu, .menu
roept twee maal hetzelfde aan. (vandaar de mierenneukmodus op rm-rf). In jouw geval zou:
code:
1
.menu a.menu

ook werken ja...

Regeren is vooruitschuiven


  • Roeligan
  • Registratie: December 2001
  • Laatst online: 22-07-2025
Ok :) thx voor de reaties _/-\o_

A real man fears not mortality for it's death, he fears mortality for it's lack of life!
RatPack #814


Verwijderd

Wel een beetje raar om je <table> een class "menu" te geven en de link erin ook. Ze zijn niet van dezelfde klasse omdat de link in het menu zit, en dus niet een menu is, toch?

Je zou ook gewoon de <table> een class "menu" kunnen geven en dan de volgende CSS gebruiken:
Cascading Stylesheet:
1
2
3
.menu a { }
.menu a:link { }
.menu a:visited { }


Lees ook eens:
http://www.w3.org/QA/Tips/goodclassnames

[ Voor 14% gewijzigd door Verwijderd op 20-10-2004 14:38 ]


  • Roeligan
  • Registratie: December 2001
  • Laatst online: 22-07-2025
Nee... klopt ik had de tabel de class gegeven zodat de link die class over zou nemen.. hij is nu dus uit die tabel :)

A real man fears not mortality for it's death, he fears mortality for it's lack of life!
RatPack #814


  • PhysicsRules
  • Registratie: Februari 2002
  • Laatst online: 22-12-2025

PhysicsRules

Dux: Linux voor Eenden

Misschien een beetje offtopic, maar wat stelt die constuctie voor?
code:
1
href="#self#circuit.action"

Nog nooit zo gezien.

  • Roeligan
  • Registratie: December 2001
  • Laatst online: 22-07-2025
Is coldfusion icm fusebox 3.
Deze methodiek gaat ervanuit dat je ALTIJD door de index heen gaat (index.cfm), de variabele self is de string 'index.cfm?fuseaction=' die moet je nogal vaak typen, dus vandaar deze afkorting.

A real man fears not mortality for it's death, he fears mortality for it's lack of life!
RatPack #814


  • PhysicsRules
  • Registratie: Februari 2002
  • Laatst online: 22-12-2025

PhysicsRules

Dux: Linux voor Eenden

Roeligan schreef op 20 oktober 2004 @ 16:53:
Is coldfusion icm fusebox 3.
Deze methodiek gaat ervanuit dat je ALTIJD door de index heen gaat (index.cfm), de variabele self is de string 'index.cfm?fuseaction=' die moet je nogal vaak typen, dus vandaar deze afkorting.
Woei, weer iets geleerd! B)
Pagina: 1