Disclaimer: sorry voor de layoutvern**king. Kan helaas niet anders 
Ik heb een nieuwe site ontwikkeld voor een klant en ik kom erachter dat css hover in combinatie met layers totaal niet klopt.
De situatie nu:
http://www.stylite.nl/previews/drost
voor een scrollend geheel:
http://httpd.chello.nl/a.ulrich/drost/
(van vanmiddag nog, niet alles klopt dus, en geen links)
Ik heb in dat menu-frame de scrolling layer van Clay gebruikt, en er dus dmv. z-index een layer overheen gezet waar de boel half onder verdwijnt mocht er een waslijst aan menu-items onder komen.
De div constructie is voor kenners bekend:
nb, die image is voor het woordje menu
Mijn css, erboven, ziet er als volgt uit:
Als ik nu over een link in het menu ga, wordt hij niet blauw, al zou dat wel moeten. Ik heb al met de z-indexen zitten prutsen, dwz. de 'a' in de css een z-index van 300 meegeven, maar dat lost niks op. Het lijkt alsof er iets overheen zit, maar ik weet niet wat.
Ja, die layer met z-index 200, waar die rode boog in staat, maar die staat er bóven...niet er óp. Daarom heb ik het menu ook zo laag laten beginnen, want anders was een link helemaal niet aanklikbaar.
Onderlijning weghalen is mogelijk en aanklikken kan ook, dus ik snap het niet meer helemaal...
Ik heb een nieuwe site ontwikkeld voor een klant en ik kom erachter dat css hover in combinatie met layers totaal niet klopt.
De situatie nu:
http://www.stylite.nl/previews/drost
voor een scrollend geheel:
http://httpd.chello.nl/a.ulrich/drost/
(van vanmiddag nog, niet alles klopt dus, en geen links)
Ik heb in dat menu-frame de scrolling layer van Clay gebruikt, en er dus dmv. z-index een layer overheen gezet waar de boel half onder verdwijnt mocht er een waslijst aan menu-items onder komen.
De div constructie is voor kenners bekend:
code:
1
2
3
4
5
6
7
8
9
| <div width="160 " height="47" style="z-index: 200; position:absolute; left:0; top:0;">[img]"gfx/underlogo.gif"[/img]</div>
<div width="160 " height="220" style="z-index: 50; position:absolute; left:0; top:0;">[img]"gfx/menuback.gif"[/img]</div>
<div id="container">
<div id="content" class="menu">
<br>[img]"gfx/menu.gif"[/img]<br>
<a target="content" href="content.htm">Eerste link</a><br>
<a target="content" href="content.htm">Tweede link</a><br>
</div>
</div> |
nb, die image is voor het woordje menu
Mijn css, erboven, ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
| <style type="text/css">
#container {position:absolute; width:137; height:214; left:3; top:3; clip:rect(0,137,214,0); overflow:hidden; z-index: 100;}
#content {position:absolute; left:0; top:0; width:137; z-index: 100;}
.menu {font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; line-height: 25px;}
a {font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; line-height: 25px; text-decoration: none;}
a.hover {font-family: Arial; font-size: 14px; font-weight: bold; color: #007ac3; line-height: 25px; text-decoration: none;}
a.active {font-family: Arial; font-size: 14px; font-weight: bold; color: #ed1b2d; line-height: 25px; text-decoration: none;}
a.visited {font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; line-height: 25px; text-decoration: none;}
</style> |
Als ik nu over een link in het menu ga, wordt hij niet blauw, al zou dat wel moeten. Ik heb al met de z-indexen zitten prutsen, dwz. de 'a' in de css een z-index van 300 meegeven, maar dat lost niks op. Het lijkt alsof er iets overheen zit, maar ik weet niet wat.
Ja, die layer met z-index 200, waar die rode boog in staat, maar die staat er bóven...niet er óp. Daarom heb ik het menu ook zo laag laten beginnen, want anders was een link helemaal niet aanklikbaar.
Onderlijning weghalen is mogelijk en aanklikken kan ook, dus ik snap het niet meer helemaal...
heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs