testa
url('../bilder/tulips.gif');
eller
url("../bilder/tulips.gif");
Har för mig att det kan hjälpa..
HTML & CSSur HTML, XHTML & CSS
11 svar · 377 visningar · startad av Pedda
Har validerat en sida som jag håller på med i XHTML 1.0 Transitional. Även css filen är validerad utan varningar eller error meddelanden.
Men ändå visas inte bakgrundsbilden i Mozilla Firebird.
.menytabell {
border-right: dotted 2px #990000;
background-image: url(../bilder/tulips.gif);
background-repeat: no-repeat;
background-attachment: fixed;
background-color: #D3D3B5;
}
Bilden visas i IE, Netscape och Opera.
Någon som har nåt förslag vad man ska testa?
testa
url('../bilder/tulips.gif');
eller
url("../bilder/tulips.gif");
Har för mig att det kan hjälpa..
Hmm...
Visserligen står det i specen om sökvägar till bakgrundsbilder att
For CSS style sheets, the base URI is that of the style sheet, not that of the source document.
Källa: http://www.w3.org/TR/CSS2/syndata.html#value-def-uri
Men det blir ofta problem när man adresserar bilder med relativa adresser utifrån en extern stilmallsfil eftersom en del webbläsare gör "som specen säger och andra gör "fel" och adresserar utifrån HTML-filen istället...
Prova att lägga in URL:en till bakgrundsbilden adresserad från webbroten istället (det funkar alltid ;) ).
Förresten - inte säkert att de skall påverka detta men jag är lite nyfiken på följande:
Exakt hur ser din <!DOCTYPE ut ?
Kör du med eller utan <?xml?>-tagg ?
Hjälpte inte med fnuttar.
Hjälpte inte med med att lägga hela adressen heller. :(
Så här ser DOCTYPE ut:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Använder samma sak på en annan bakgrundsbild för body och den funkar ju, så det borde inte vara något i css-filen, eller?
Nu blev det för svårt att gissa utan att se hela koden - Har du en länk till sidan det gäller?
Hmm...
Bilden finns faktiskt där i FireBird också...
Krymp webbläsarefönstret i sidled så ser du den (du har en för bred skärm ;) )
Fenomenet beror på att du kör med
background-attachment: fixed;
och pga en bugg i MSIE positioneras bilden som har "background-attachment:fixed;" felaktigt mot den tagg den ligger i när du gör så, medan Mozilla gör rätt och positionerar bilden gentemot "viewport" (dvs webbläsarfönstrets övre vänstra hörn)...
Se http://meyerweb.com/eric/css/edge/complexspiral/demo.html
för en mer noggrann genomgång av fenomenet...
Borde ha sett den tidigare, koden fanns ju i ditt exempel hela tiden - sorry :r
Ok, det stämmer.
Låter det nog va som det är ändå, använder man mozilla så får man väl skylla sig själv. ;)
Pedda skrev:
Ok, det stämmer.
Låter det nog va som det är ändå, använder man mozilla så får man väl skylla sig själv. ;)
Med andra ord får man skylla sig själv om man besöker din felaktigt kodade site med Mozilla/Opera. ;)
PepeJeria skrev:
Med andra ord får man skylla sig själv om man besöker din felaktigt kodade site med Mozilla/Opera. ;)
Opera funkar utmärkt, "felet" uppstår bara i Mozilla.
Och ärligt talat, hur många procent använder Mozilla? Det enda som händer är ju att de ser enbart bakgrundsfärgen, inte bilden.
Opera 7.23 Windows 2000: Bilden syns inte. Detta gäller nog alla andra browsers där det har en skaplig CSS support.
Jarvklo har pekat ut felet i din kod, så varför inte fixa felet? Enda anledningen att bilden syns i IE är på grund av en bugg i browsern.
Så fort denna bugg är fixad i IE, så kommer bilden inte synas mer...
Jaja, jag faller för trycket och ändrar. ;)