Hello,
Beetje vage titel maar kan het niet echt beter verwoorden.
Ben bezig met een menuutje voor een website. Hiervoor gebruik ik een list, en met css zorg ik dat die wordt vormgegeven.
Nu is het zo dat ik een menuknop ook als 'active' wil kunnen weergeven: de pagina waar de gebruiker op zit, daarvan moet de menuknop een ander kleurtje krijgen.
Nu dacht ik makkelijk te zijn door een class mee te geven, maar het lijkt er op dat die class wordt genegeerd, want er verandert niks. Heb al !important proberen mee te geven in de class maar dat lukte niet.
Mijn html:
Mijn css
Ik wil dus met de class .topmenu-active de achtergrondkleur laten veranderen van #topmenu ul li a:link, #topmenu ul li a:visited
Zoals ik al aangaf werkt !important achter de background's zetten in de .topmenu-active helaas niet.
Iemand anders een idee?
Beetje vage titel maar kan het niet echt beter verwoorden.
Ben bezig met een menuutje voor een website. Hiervoor gebruik ik een list, en met css zorg ik dat die wordt vormgegeven.
Nu is het zo dat ik een menuknop ook als 'active' wil kunnen weergeven: de pagina waar de gebruiker op zit, daarvan moet de menuknop een ander kleurtje krijgen.
Nu dacht ik makkelijk te zijn door een class mee te geven, maar het lijkt er op dat die class wordt genegeerd, want er verandert niks. Heb al !important proberen mee te geven in de class maar dat lukte niet.
Mijn html:
HTML:
1
2
3
4
5
6
7
8
9
10
| <div id="topmenu"> <ul> <li><a href="#" class="topmenu-active">Beginpagina</a></li> <li><a href="#">Beginpagina</a></li> <li><a href="#">Beginpagina</a></li> <li><a href="#">Beginpagina</a></li> <li><a href="#">Beginpagina</a></li> <li><a href="#">Beginpagina</a></li> </ul> </div> |
Mijn 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
| #topmenu ul { list-style-type: none; margin: 0px; margin-left: 10px; padding: 0px; } #topmenu ul li { color: #fff; float: left; font-size: 14px; margin-right: 20px; margin-top: 15px; } #topmenu ul li a:link, #topmenu ul li a:visited { border: 1px solid #fff; color: #fff; text-decoration: none; background: #5c5c5c; /* Old browsers */ background: -moz-linear-gradient(top, #5c5c5c 0%, #262626 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(100%,#262626)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #5c5c5c 0%,#262626 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #5c5c5c 0%,#262626 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #5c5c5c 0%,#262626 100%); /* IE10+ */ background: linear-gradient(top, #5c5c5c 0%,#262626 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#262626',GradientType=0 ); /* IE6-9 */ padding: 6px 9px 6px 9px; } #topmenu ul li a:hover, #topmenu ul li a:active { border: 1px solid #fff; color: #fff; text-decoration: none; background: #34a6fd; /* Old browsers */ background: -moz-linear-gradient(top, #34a6fd 0%, #2271ad 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34a6fd), color-stop(100%,#2271ad)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #34a6fd 0%,#2271ad 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #34a6fd 0%,#2271ad 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #34a6fd 0%,#2271ad 100%); /* IE10+ */ background: linear-gradient(top, #34a6fd 0%,#2271ad 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34a6fd', endColorstr='#2271ad',GradientType=0 ); /* IE6-9 */ padding: 6px 9px 6px 9px; } .topmenu-active { background: #34a6fd; /* Old browsers */ background: -moz-linear-gradient(top, #34a6fd 0%, #2271ad 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34a6fd), color-stop(100%,#2271ad)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #34a6fd 0%,#2271ad 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #34a6fd 0%,#2271ad 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #34a6fd 0%,#2271ad 100%); /* IE10+ */ background: linear-gradient(top, #34a6fd 0%,#2271ad 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34a6fd', endColorstr='#2271ad',GradientType=0 ); /* IE6-9 */ } |
Ik wil dus met de class .topmenu-active de achtergrondkleur laten veranderen van #topmenu ul li a:link, #topmenu ul li a:visited
Zoals ik al aangaf werkt !important achter de background's zetten in de .topmenu-active helaas niet.
Iemand anders een idee?