Beste mensen,
we zitten hier met een redelijk vreemd probleempje. We hebben een list met links, gebruikt als navigatie menu. Hier staan afbeeldingen bij. Deze zijn mbv CSS aan de achtergrond van het LI item toegevoegd. Vervolgens is er ook een hover actie, welke een ander plaatje op de achtergrond plaatst. Dit plaatje heeft exact dezelfde dimensies alleen de inhoud is ingekleurd.
Nu is het probleem; bij de mouseover verspringt de afbeelding bij instellingen, de rest vrspringt niet!
source html list:
CSS source
Afbeeldingen:
Mouse over
Idle state
Zoals wij hier kunnen zien, is er geen verschil in de links. Waarom de rest het perfect doet, maar instellingen een pixel verspringt (omhoog) is daarom een raadsel. Ook als twee maal dezelfde afbeelding gebruikt wordt, verspringt de hover.
Handig om toe te voegen: Gebeurd alleen in IE.
Is er iemand die hier een frisse blik op kan werpen?
we zitten hier met een redelijk vreemd probleempje. We hebben een list met links, gebruikt als navigatie menu. Hier staan afbeeldingen bij. Deze zijn mbv CSS aan de achtergrond van het LI item toegevoegd. Vervolgens is er ook een hover actie, welke een ander plaatje op de achtergrond plaatst. Dit plaatje heeft exact dezelfde dimensies alleen de inhoud is ingekleurd.
Nu is het probleem; bij de mouseover verspringt de afbeelding bij instellingen, de rest vrspringt niet!
source html list:
code:
1
2
3
4
5
6
7
| <ul>
<li class="opties_profiel"><a href="/demo/portaal/teacher/wiewatwaar/mijnprofiel/">Profiel</a></li>
<li class="opties_instellingen"><a href="/demo/portaal/teacher/home/instellingen/">Instellingen</a></li>
<li class="opties_zoeken"><a href="/demo/portaal/teacher/home/zoeken/">Uitgebreid zoeken</a></li>
<li class="opties_help"><a href="#" onClick="window.open('/demo/common_files/pages/help_teacher.php','popup','width=600,height=550,scrollbars=yes,location=no,toolbar=no');">Help</a></li>
<li class="opties_uitloggen"><a href="/demo/portaal/logout.php">Uitloggen</a></li>
</ul> |
CSS source
code:
1
2
3
4
5
6
7
8
9
10
11
| #tpl_opties .opties_profiel { background: url(/demo/common_files/icons/options_profiel.gif) no-repeat right center; }
#tpl_opties .opties_instellingen { background: url(/demo/common_files/icons/options_instellingen.gif) no-repeat right center; }
#tpl_opties .opties_zoeken { background: url(/demo/common_files/icons/options_zoeken.gif) no-repeat right center; }
#tpl_opties .opties_help { background: url(/demo/common_files/icons/options_help.gif) no-repeat right center; }
#tpl_opties .opties_uitloggen { background: url(/demo/common_files/icons/options_uitloggen.gif) no-repeat right center; }
#tpl_opties .opties_profiel a:hover { color: #C00; background: url(/demo/common_files/icons/options_profiel_active.gif) no-repeat right center; }
#tpl_opties .opties_instellingen a:hover { background: url(/demo/common_files/icons/options_instellingen_active.gif) no-repeat right center; }
#tpl_opties .opties_zoeken a:hover { background: url(/demo/common_files/icons/options_zoeken_active.gif) no-repeat right center; }
#tpl_opties .opties_help a:hover { background: url(/demo/common_files/icons/options_help_active.gif) no-repeat right center; }
#tpl_opties .opties_uitloggen a:hover { background: url(/demo/common_files/icons/options_uitloggen_active.gif) no-repeat right center; } |
Afbeeldingen:
Zoals wij hier kunnen zien, is er geen verschil in de links. Waarom de rest het perfect doet, maar instellingen een pixel verspringt (omhoog) is daarom een raadsel. Ook als twee maal dezelfde afbeelding gebruikt wordt, verspringt de hover.
Handig om toe te voegen: Gebeurd alleen in IE.
Is er iemand die hier een frisse blik op kan werpen?