Halloj
två frågor; 1. Jag vill lägga en delvis transparent bild som bakgrund i en div för IE, för övriga läsare en semitransparent .png-bild.
Går det att i samma id skriva båda dom sakerna, d.v.s. dölja .png-bilden för IE och vice versa?
2. Tycker att texten syns dålig i ie när jag lagt en delvis transparent bild som bakgrund. Nåt tips vad jag kan göra för att det ska se bättre ut?
Beror väl ganska mycket på hur bilden ser ut...
Prova att jobba med kontrastverkan genom att byta färg på texten, eller kanske att göra texten fetare eller större (eller både och)
Den utnyttjar en bugg i MSIE som gör att MSIE slutar läsa deklarationen vid den första voice-family:-deklarationen
MSIE uppfattar alltså koden ungefär såhär:
div.content {
width:400px;
[red][äsch - det här ser felaktigt ut - jag hoppar över resten av deklarationerna][/red]
}
medan "resten av världen" (iaf de flesta andra webbläsarna) ser en redundant deklaration där både width: och voice-family: anges två gånger (och där den senaste gäller - alltså värdena "inherit" och "300px")
Du kan alltså använda Box Model Hack istället om du vill genom att köra med
Vad som är "enklast" eller "elegantast" är en smaksak.
Personligen tycker jag att det känns mer och mer olustigt att blanda in utlösning av webbläsarspecifika buggar i CSS-koden regelmässigt, och har numera börjat gå över till MSIE-fix-och-trixande med villkorliga kommentarer istället eftersom jag då använder en dokumenterad och supportad "finess" i MSIE ;)
ger nämligen en marinblå bakgrubd (men olika bredd) både i MSIE6/Win2K och Mozilla 1.4 (som var de webbläsare jag råkade ha tillgång till just här och nu)...
BLÄ! :bla Det är precis sådant här som får mig att rekommendera villkorliga kommentarer istället - för man vet i praktiken aldrig exakt var man har webbläsarbuggarna :x
Nej, blev ju så med "be nice to Opera"-hacket för att använda x-small etc för textstorlek, funkade i Opera 6 men inte i 7.
Helt plötsligt fixar MS till IE (oink, oink, flap-flap-flap :OO ) också sen sitter man med en hel drös csshack som måste fixas...