[CSS] Background-image (hover) verschijnt niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • A64_Luuk
  • Registratie: April 2005
  • Laatst online: 14-10-2024
Hoi mensen,

Ik ben nu al een tijdje aan het prutsen (beginner 8) ), en ik krijg het niet voor elkaar m'n menu items, bij hover, te laten veranderen in een plaatje. Hier is de website die ik geheel eigenhandig (niet gehinderd door enige kennis of kunde) heb gemaakt.

Het probleem is dus dat de menuknoppen niet in een plaatje veranderen, wat ze wel horen te doen. Tenminste, dat heb ik ze in CSS verteld, en verder luisterd de website vooralsnog aardig naar het CSS document.

code:
1
2
3
4
5
#leftPanel li:hover {
    background-image: url(images/1.png);
    cursor: pointer;
    background-repeat: no-repeat;
}


Verder heeft de website van mijn broertje () een vergelijkbaar systeem, en daar werkt ie wel. Nou ja, vergelijkbaar... Voor zover wij zien is het hetzelfde, het doet het alleen niet.

Ik ben heel benieuwd hoe dit op te lossen valt... Mijn dank zou groot zijn _/-|o_

Luuk

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Begin eens met het correct nesten van elementen. Binnen een li zijn helemaal geen paragraphs of h3's toegstaan en een h3 in een anchor ook weer niet.

Verder vind ik je classes nogal verwarrend (leftpanel/rightpanel terwijl ze boven en onder staan). Sowieso is het niet verstandig je classes te noemen naar "hoe ze er uit zien". Noem ze beter "menu", "header", "footer", "content", "subnav", whatever.

[ Voor 46% gewijzigd door RobIII op 28-01-2010 21:49 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • kaesve
  • Registratie: Maart 2009
  • Laatst online: 16-05 03:04
een paar seconden rondklooien in firebug doet wonderen.. hint: kijk nog eens goed naar de url ;D

Acties:
  • 0 Henk 'm!

  • A64_Luuk
  • Registratie: April 2005
  • Laatst online: 14-10-2024
kaesve schreef op donderdag 28 januari 2010 @ 21:47:
een paar seconden rondklooien in firebug doet wonderen.. hint: kijk nog eens goed naar de url ;D
Voor zover ik weet klopt die?

code:
1
background-image: url(images/1.png);


Dit is toch een goede manier om naar dit plaatje te verwijzen? Of bedoel je wat anders?
RobIII schreef op donderdag 28 januari 2010 @ 21:46:
Begin eens met het correct nesten van elementen. Binnen een li zijn helemaal geen paragraphs of h3's toegstaan en een h3 in een anchor ook weer niet.

Verder vind ik je classes nogal verwarrend (leftpanel/rightpanel terwijl ze boven en onder staan). Sowieso is het niet verstandig je classes te noemen naar "hoe ze er uit zien". Noem ze beter "menu", "header", "footer", "content", "subnav", whatever.
Daar wees mijn broertje me inderdaad ook al op. Het probleem is dat k begonnen was met een left/right indeling, en hem daarna spelenderwijs met CSS boven/onder heb gemaakt, maar de namen niet gewijzigd. Begrijp goed dat het verwarrend is.


PS. De <h3> en <p> binnen de <li> kwamen gewoon door de validator, al had ik er ook mijn twijfels bij :P

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
A64_Luuk schreef op donderdag 28 januari 2010 @ 21:54:
[...]

Voor zover ik weet klopt die?

code:
1
background-image: url(images/1.png);


Dit is toch een goede manier om naar dit plaatje te verwijzen? Of bedoel je wat anders?
Het pad klopt niet. Het is relatief aan de locatie van je css file. Dus als je stylesheet in /css staat en je afbeeldingen in /images dan dien je /images/1.png (absolute url) te gebruiken of ../images/1.jpg (relatieve url).

[ Voor 9% gewijzigd door RobIII op 28-01-2010 21:56 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • A64_Luuk
  • Registratie: April 2005
  • Laatst online: 14-10-2024
RobIII schreef op donderdag 28 januari 2010 @ 21:55:
[...]

Het pad klopt niet. Het is relatief aan de locatie van je css file. Dus als je css in /css staat en je images in /images dan dien je url('/images/1.png') te gebruiken of url('../images/1.jpg').
:o


Verhip *controleert* het werkt...

Mijn dank ik groot, echt zoiets simpels om over het hoofd te zien :)


En nu gauw dat gedrogt offline halen :P

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:21

crisp

Devver

Pixelated

RobIII schreef op donderdag 28 januari 2010 @ 21:46:
Begin eens met het correct nesten van elementen. Binnen een li zijn helemaal geen paragraphs of h3's toegstaan
<!ELEMENT LI - O (%flow;)* -- list item -->
LI mag dus zowel inline- als blocklevel elementen bevatten ;)
en een h3 in een anchor ook weer niet.
dat dan weer niet inderdaad :P

[ Voor 13% gewijzigd door crisp op 28-01-2010 22:03 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
crisp schreef op donderdag 28 januari 2010 @ 22:02:
LI mag dus zowel inline- als blocklevel elementen bevatten ;)
:X Ik gebruik het ~1000 keer op een dag |:( 8)7
Tijd voor koffie :9

[ Voor 4% gewijzigd door RobIII op 28-01-2010 22:09 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1