Toon posts:

[CSS] Probleem met inheritance van classes*

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo heren,
ik moet morgen een Practische Opdracht voor school inleveren, dat mag ook in de vorm van een website. Ik heb een prima websiteje (al zeg ik het zelf :P ) gemaakt, maar nu blijf ik op één van de simpelste dingen haken?! Ik heb gewoon een style.css met het volgende:

code:
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
a:link { 
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;  
}
a:visited {
    text-decoration: underline;
    color:#FFFFFF;
}
a:hover {
    font-weight: 100;
    color:#FF0000;
    text-decoration: none;
}
a.main:link {
    color:#FF0000;
}
a.main:visited {
    color:#FF0000;  
    text-decoration:underline;
}
a.main:hover {
    color:#FF0000;
    background-color:#CCCCCC;
}
.nav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
  padding: 4px;  
}

.main {
  padding: 4px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}


Het zal ws weer een n00b actie zijn, maargoed. Ook links in cellen met class="main" krijgen nu de link stijl van a:link etc, ipv a.main:link etc.

Ook als ik a:link naar a.nav:link wijzig, krijgen de td's met style="nav" de standaard link stijlen :X
(edit: met standaard bedoel ik hier: link is blauw en underline, visited is paars etc)

Het zal wel iets stoms van mij zijn maar ik ben jullie eeuwig dankbaar als iemand me helpt :>

[ Voor 5% gewijzigd door Verwijderd op 05-04-2006 21:53 ]


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Die class slaat nu op het anchor zelf, niet op de parent natuurlijk :) . Als je een parent met class main, en daarin de anchor wil selecteren, moet je eerder iets als ".main a:link { } doen.

DM!


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 09-12-2025
Als je linkjes in een ander element met een bepaalde class hebt staan, dan spreek je die zo aan:
Cascading Stylesheet:
1
2
3
4
td.main a
{
  /* hier je stijl */
}

Even aangenomen dat je met cellen een td bedoelt.

w00t, te laat :P

[ Voor 9% gewijzigd door Michali op 05-04-2006 22:03 ]

Noushka's Magnificent Dream | Unity


  • Spruit_elf
  • Registratie: Februari 2001
  • Laatst online: 20-01 10:55

Spruit_elf

Intentionally left blank

ik moet beter lezen ... nvm

[ Voor 110% gewijzigd door Spruit_elf op 05-04-2006 21:58 ]

Those who danced were thought to be quite insane by those who could not hear the music.


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

mrcactus: In welke zin is dat een fix, er is namelijk geen bug ofzo :? . Daarnaast wordt er gewoon niks geselecteerd, dus zal de !important nul effect hebben.

FragK: Je hebt overigens nogal wat duplicatie in je code :) . Je zegt nu drie maal dat .main a[..] color:#FF0000; moet hebben, terwijl je beter eerst .main a kan selecteren, en daarna de specifieke afwijkingen kan opgeven. Zoiets dus:

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
/* Niet */
td.main a:link {
  color: #fff;
  text-decoration: none;
}

td.main a:visited {
  color: #fff;
  text-decoration: none;
}

td.main a:hover {
  color: #fff
  text-decoration: underline;
}

/* Maar */

td.main a {
  color: #fff;
  text-decoration: none;
}

td.main a:hover {
  text-decoration: underline;
}

DM!


Verwijderd

Topicstarter
Ah dank jullie wel. Het is nu gelukt, hoewel ik het niet meteen snapte. Wanneer mag je nou eigenlijk gewoon a.classnaam:link gebruiken, als het niet in een tabel staat?
Maargoed, het werkt nu dus ik ben blij, kan ik mooi m'n opdracht op tijd inleveren.

Code is nu:

HTML:
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
td.nav a:link { 
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;  
}
td.nav a:visited {
    text-decoration: underline;
    color:#FFFFFF;
}
td.nav a:hover {
    color:#FF0000;
    text-decoration: none;
}
td.main a { 
  color: #FF0000; 
  text-decoration: none; 
} 
td.main a:hover { 
  text-decoration: underline; 
}
.nav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
  padding: 4px;  
}
.main {
  padding: 4px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}


Niet bepaald perfect maar het werkt wel :P Nu even uploaden e.d.

Nogmaals bedankt!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wees blij dat JHS je wilde helpen... Dit staat in elke BASIC CSS tutorial :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1

Dit topic is gesloten.