Jag har följande kod på min hemsida för att få liknande funktion som Bredbandsbolaget har på sin vänstra meny. Men jag undrar om det finns enklare sätt att lösa det på än koden jag skrivit?
EDIT: Själva mouseOver funktionen verkar inte funka i IE, utan bara i FF har jag märkt. Det blir liksom ingen hover-effekt i IE.
ja,
först:
Gör om menyn du använder dig av idag till en <ul> lista, ändra om a-elementen till block element i just denna lista där du har din navigering, och använd dig av a elementens :active, :hover osv.
Jag testade att göra någon liknande lösning. Men jag fick aldrig texten att ligga rätt i rutan. Nu ligger texten uppe i det vänstra hörnet. Men jag vill att den ska ligga i mitten av rutan, med lite distans från vänsterkanten (typ padding-left: 10). Men använder man padding-left: 10, så hoppar hela rutan och inte bara texten. Förstår du?
om du ökar padding så måste du minskar width och höjden (om du kör padding på höjden). och använda sig av line-height + height på typsnittet. behöver nog se hur det är idag för att kunna lösa det perfekt. men det skall gå och ge betydligt mindre kod än vad du använder dig av idag.
text-align: center fungera med och till en viss del vertical-align: middle;