Ik zit met een probleem en ik weet bij god niet hoe het komt.
Ik heb al een aantal sites gemaakt waar menu-items aan de linkerkant staan als <a>'tjes in een <td>. Als er dan over die cell heenbewogen wordt met de muis licht ie op, of veranderd er gewoon iets aan de tekst ofzo. Maar op één of andere rare manier lukt het nu niet. De site is dit keer in het CMS Mambo gemaakt en daar had ik sowieso al meer problemen mee. Dit is de uiteindelijk source-code die eruit rolt (van het menu-gedeelte):
en dit is de CSS die ik erbij gebruik (ik heb nu al 1000x iets veranderd waardoor er waarschijnlijk dingen instaan die niet zinnig zijn, of dubbele dingen ofzo):
En het probleem is nu dat de links niet de volledige breedte innemen van de td-cellen. Wat ik bedoel is dat als je het woord Home heb, dat deze natuurlijk niet de hele cel vult, maar dat de A wel de hele cel moet vullen en dat lukt nu niet...ik wordt er gek van. Ik zie iets over het hoofd ofzo.
Ik kan natuurlijk de hele suffe manier doen van een OnMouseOver, maar dat is niet netjes, aangezien ie dan oplicht zelfs als je niet echt over de link heen gaat (aangezien de link niet de volledige breedte inneemt).
Ik heb al een aantal sites gemaakt waar menu-items aan de linkerkant staan als <a>'tjes in een <td>. Als er dan over die cell heenbewogen wordt met de muis licht ie op, of veranderd er gewoon iets aan de tekst ofzo. Maar op één of andere rare manier lukt het nu niet. De site is dit keer in het CMS Mambo gemaakt en daar had ik sowieso al meer problemen mee. Dit is de uiteindelijk source-code die eruit rolt (van het menu-gedeelte):
HTML:
1
2
3
4
| <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr align="left"><td align="left" width="100%" class="mainlevel-leftmenu"><a href="index.php?option=com_content&task=view&id=4&Itemid=11" class="mainlevel-leftmenu" id="active_menu-leftmenu">Home</a></td></tr> <tr align="left"><td align="left" width="100%" class="mainlevel-leftmenu"><a href="index.php?option=com_content&task=view&id=5&Itemid=12" class="mainlevel-leftmenu" >Home-item 1</a></td></tr> </table> |
en dit is de CSS die ik erbij gebruik (ik heb nu al 1000x iets veranderd waardoor er waarschijnlijk dingen instaan die niet zinnig zijn, of dubbele dingen ofzo):
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
| .mainlevel-leftmenu { font-size: 8pt; text-decoration: none; width: 150px; padding-left: 1px; padding-right: 1px; padding-top: 3px; padding-bottom: 3px; text-align: left; } .mainlevel-leftmenu:link, .mainlevel-leftmenu:visited { color: #990000; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; width: 150px; padding-left: 1px; padding-right: 1px; padding-top: 3px; padding-bottom: 3px; text-align: left; } .mainlevel-leftmenu:hover { color:#FFCC66; background-color:#990000; width: 150px; } |
En het probleem is nu dat de links niet de volledige breedte innemen van de td-cellen. Wat ik bedoel is dat als je het woord Home heb, dat deze natuurlijk niet de hele cel vult, maar dat de A wel de hele cel moet vullen en dat lukt nu niet...ik wordt er gek van. Ik zie iets over het hoofd ofzo.
Ik kan natuurlijk de hele suffe manier doen van een OnMouseOver, maar dat is niet netjes, aangezien ie dan oplicht zelfs als je niet echt over de link heen gaat (aangezien de link niet de volledige breedte inneemt).
[ Voor 24% gewijzigd door armageddon_2k1 op 27-06-2005 11:51 ]
Engineering is like Tetris. Succes disappears and errors accumulate.