Jag har en del <a>-element som får bakgrunder med hjälp av style="", men sedan vill jag ompositionera dessa bakgrunder med hjälp av class="" som hämtar ifrån en extern css-mall.
Det verkar inte fungera. Troligen för att den tycker att bakrunden ska vara där den är då den är angiven med style och ska inte kunna flyttas med class. Finns det något sätt att få classen att prioriteras högre än style i detta fall, så att jag inte behöver lägga in all bakgrundsinfo i css-mallen?
Alternativet jag har kört är med onmouseover="", men det vore kalas om det gick att få in hovern i css-mallen.
Jag undrar nog kort sagt ifall man kan se till så att en class är starkare än vad som anges i style?
Om inte, går min fundering att lösa på annat sätt?
Varför använder du style=""? Det alltid har högre specificitet än en extern stilmall, så om du vill överskrida style="" med en extern stilmall måste du använda !important.
Bättre vore att göra allt med den externa stilmallen tror jag. :)
Varför använder du style=""? Det alltid har högre specificitet än en extern stilmall, så om du vill överskrida style="" med en extern stilmall måste du använda !important.
Bättre vore att göra allt med den externa stilmallen tror jag. :)
Även om det bara är bilder som ska förekomma på vissa sidor? Men du kanske har rätt. Det där med !important vore ändå kul att kunna. Berätta, berätta :)
Jag menar att det ska vara bilder, knappar i en meny. Det är inga foton eller liknande, utan ingår i sidans struktur. Det var det som gjorde att jag valde background för dem. Har även blivit tipsad förut om att göra menyer med antingen floatade divar eller med ul/li.
Du kan använda bilder här, om sidans design ser ut så att du kan använda en vanlig font för länkarna så är det givetvis bäst.
Annars döljer du din meny-text och bilderna lägger du som bakgrundsbilder. Just det jag använder här förutsätter att alla bilder är lika breda och har samma höjd.
Sen använder du bara en bild för varje meny-länk. Först den vanliga bilden och under den bilden kommer din hover-bild. På så sätt slipper du använda någon form av preload eller få en sekund med vitt (så som det är för dig i sängen) eftersom allt redan laddas in från början.