Autor Zpráva
Roni
Profil
Ahoj, řeším takovej problém...

mám v css nastaven styl pro div:

#logo {
width: 475px;
height: 500px;
background: url('./logo.png') top left no-repeat;
}

v html souboru ten div vypíšu:

<div id="logo"></div>

A teď k problému...ve firefoxu se po načtení stránky nezobrazí to pozadí. Pouze pokud do toho divu napíšu třeba nějaký text, tak pod ním se začne vykreslovat ten obrázek, ale to je mi k ničemu. Potřebuju jenom zobrazit obrázek a nechci používat "<img>". V IE problém není. Nevíte někdo? díkes
Měsíček
Profil
Protože Mozilla je prohlížeč na *#><Ł$ myslím, že ten <img> budeš muset použít možná si oddělej ty nepotřebné nesmysly jako no-repeat atd... podívej se na jakpsatweb a tam podporu prohlížečů ná jednotlivé atributy.
Bubák
Profil
Zde uvedený kód je zcela korektní. Podle popisu se Firefox chová, jako kdyby pozadí bylo deklarované inline elementu, jako span, a.... bez display: block;

oddělej ty nepotřebné nesmysly jako no-repeat
Pokud je obrázek stejně velký, jako pozadí, je zbytečné deklarovat téměř vše. Podpora všech hodnot CSS vlastnosti "background" je v současných prohlížečích bezproblémová.
Railbot
Profil
Roni, uveď link na stránky. Vypadá to, že je tam vliv ještě něčeho jiného. Tebou zméněný kód takové chování nezpůsobuje.
habendorf
Profil
To jsou ty prázdný divy. Dej tam nbsp.

BTW - takhle se to ale stejně nedělá.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: