[css] margin? & (buggy?) a:hover

Pagina: 1
Acties:

  • r0bert
  • Registratie: September 2001
  • Laatst online: 26-05 09:56
Ik heb op dit moment ongeveer hetzelfde als het volgende voorbeeld:

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<div id="elNav" style="background-color: #EAEAEA; height: 22px;">
    <div style="left: 50px;">
        <a href="./iets.php">
            Iets
        </a>
    </div>
    <div style="left: 150px;">
        <a href="./weinig.php">
            Weinig
        </a>
    </div>
    <div style="left: 250px;">
        <a href="./niets.php">
            Niets
        </a>
    </div>
</div>


met onderstaande CSS:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
div#elNav div
{
    position: absolute;
}

div#elNav div a
{
    position: relative;

    font-weight:        bold;
    margin-left:        100px;
}

div#elNav div a:hover
{
    position: relative;

    letter-spacing:     5px;
}


Nu lijkt het net of de a:hover blijft staan op een vorige positie (stuk naar links).. Ik snap wel dat het zo is, en een gevolg is van mijn CSS, maar snap niet precies hoe het kan :?

edit: voorbeeld online @
http://www.robertdewilde.nl/temp/a-hover.html

[ Voor 17% gewijzigd door r0bert op 30-01-2004 20:01 . Reden: Voorbeeldje toegevoegd ]


  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 26-05 13:03

Not Pingu

Dumbass ex machina

als ik jou was zou ik de links gewoon een float:left meegeven ipv. ze relatief te positioneren. de links (en dus de 'hitboxes') overlappen elkaar een beetje heel erg en daardoor krijg je dat de 2e link hovert terwijl je de 1e link aanwijst.

Certified smart block developer op de agile darkchain stack. PM voor info.


  • X-Lars
  • Registratie: Januari 2004
  • Niet online

X-Lars

Just GoT it.

als antwoord op je vraag: het komt door je
code:
1
margin-left: 100px;


voor details