Hover funktioniert nicht wie ich es will ;-)

  • Hallo liebe Forengemeinde.
    Ich bin neu hier und ich hoffe, ich hab das im richtigen Forum veröffentlicht;) Ich wende mich gleich an euch mit einem Problem:
    Ich bin zurzeit daran, eine Homepage neu zu machen.
    Ich hab ein Menu, bei welchem die Menupunkte eigene Divs sind mit Text drin und Hintergrundfarbe. Wenn man nun über die Divs fährt, sollte sich die Hintergrundfarbe ändern, das Problem ist aber, dass sich nicht das ganze Div verfärbt, sondern nur auf der Höhe des Textes, wie ihr im Anhang dieses Beitrages sehen könnt. Das Div hat einen rötlichen Rahmen. Und ist innerhalb grau. Es sollte in einem helleren Grau erscheinen (und zwar bis zum roten Rahmen und nicht nur auf der Höhe des Textes), wenn man darauffährt. Ich habe schon einiges probiert, aber es funktioniert einfach nicht.
    So sieht mein CSS aus:


    Wobei die ID menu für das Div um alle Menupunkte verwendet wird und die ID lehrstellenangebot für das eigene Div mit dem Link drin ist.
    Grüsse
    Kerstin

  • Hi,

    ein Menü ist eine Aufzählung von Links und gehört in eine ul.

    Natürlich wird nur der Text von a eingefärbt, weil a ein Inlineelement ist.

    Ist es ein horizontales oder ein vertikales Menü??
    Damit eine größere Fläche eingefärbt wird benörigt a display:block;

    Guter Onlinekurs um sich die Grundlagen anzueignen. ;)

  • Hallo, danke für deine Antwort. Es wäre ein vertikales Menu.
    Ich werde das am Montag gleich mal in ul umändern und es mit a display:block ausprobieren. Danke für deine Hilfe =)