border-radius hover überlappt
Lukas
- css
0 suit0 Gunnar Bittersmann
0 Lukas
Hallo zusammen.
ich bin dabei ein Menü zu erstellen. Um "Runde Ecken" im Untermenü zu bekommen habe ich den border-radius auf 10 gesetzt. Bei hover oder selected (siehe Screenshot) geht jedoch die Hintergrundfarbe über den Rand hinaus. Wie kann ich das verhindern?
Vielen Dank,
Lukas
Lass mich raten: du hast den border-radius auf das ul-Element gepackt, die hover-Sache aber auf ein li- oder a-Element.
Works as designed würde ich sagen.
Den border-radius (und die Hintergrundfarbe) auf das erste und letzte li-Element (oder das a-Element jeweils darin) und gut ist.
@@Lukas:
nuqneH
Bei hover oder selected (siehe Screenshot) geht jedoch die Hintergrundfarbe über den Rand hinaus. Wie kann ich das verhindern?
In dem du den entsprechenden Menüpunkten auch border-radius verpasst: dem ersten bei den bei den beiden oberen Ecken, dem letzten bei den beiden unteren. Die Pseudoklassen :first-child
und :last-child
helfen dabei.
Qapla'
Nach langem rumtüfteln habe ich es dann mithilfe von :first-child und :last-child geschafft:) Vielen Dank!