Diskuze: Nefunkční background-image
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 35 zpráv z 35.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Máš správnou cestu k tomu obrázku?
Jinak co prezentuje ta hvězdička s marginem a paddingem?...
Ano, to byla první věc co jsem zkoušel jestli není špatně.
Můžeš sem vložit celý kód? Myslím tím HTML i CSS
Začal jsem nový projekt, čili chtěl jsem dát hned body pozadí.
Čili toto je celý zatím kod.
Nevidím v tom žádnou chybu. Zkontroluj různé banality, například, zda
jsi přiřadil ten stylesheet HTML dokumentu
No, CSS kód je správný. Pokud máš správně i HTML část (správně přiřazený stylopis), jediná chyba může být v umístění. Pokud máš CSS soubor v nějaké složce, musíš do URL přidat
../
, což tě "přesune" do vyššího adresáře. Ještě můžeš mít špatně typ obrázku nebo název, ale nic jiného mě nenapadá.
Proč bych vlastně vůbec chtěl dát každému elementu stejné pozadí? Není to zbytečné?
Nedávám každému elementu stejné pozadí...
Hlas jsem ti dal omylem, chtěl jsem odpovědět.
Pro ostatní, vše je správně zapsané. Ale background-image stejně nejde
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="Author" content="Q++">
<link rel="StyleSheet" href="css/index.css" type="text/css">
<title></title>
</head>
<body>
</body>
</html>
On ale nastavuje pozadí pouze pro body, pro všechny elementy akorát resetuje margin a padding na nulu.
Když dám do prohlížeče zobrazit zdrojový kod, dám na css, tak bych musel obrázek zobrazit ve zdrojáku ne? A ten by mě odkázal na obrázek a ten by se zobrazil?
To mi neudělá a obrázek je tam, kde je napsaná cesta... Nevím proč to nejde..
No hele, zkus se chovat, jako by ta chyba nebyla a pokračovat ve webtvorbě
dál... Za chvíli ji najdeš, podle mě to bude nějaká banalita
, kterou my nevyřešíme. Pokus
se například do HTML vložit nějaký div, který ostyluješ přes ten CSS
soubor, zda je opravdu propojený, zda tam není chyba ap.
EDIT: Už jsi to vyzkoušel...
Ano, už jsem to vyzkoušel. I background:red; funguje... Když to řeknu tak
primitivně.
Tam kam narážíš, tam chyba není. Nejsem začátečník.
Hele, zabal to celé do archivu a pošli nám to. Bude to nejjednodušší.
A není třeba blbě napsán název obrázku? Není to třeba
drevo.png?
Kdybys použil vývojářskou konzoli, tak to máš během půl minuty
vyřešené ...
Vývojářskou konzoli nemohu najít ve správě účtu.
http://uloz.to/xkq7ELSq/it-rar
místo:
background-image: url("image/drevo.jpg");
musíš zapsat:
background-image: url('../image/drevo.jpg');
background-image:url(IT/image/drevo.jpg);?
Pokud si myslel toto, tak to také nefunguje.
ne... musíš to zapsat takhle, jak jsem napsal
../image/drevo.jpg
těmi tečkami se vrátíš o adresář nahoru (složka IT)...
Ano, je to správně. Děkuji za doplnění mezery ve vzdělání.
Toto už ti radil Michal Šmahel a na to jsi odpověděl, že tam chyba není, že "nejsi začátečník"...
CeskyDj svoji myšlenku nerozvedl. Nikdy se mi před tím nestalo, že cesta musela být ../image/drevo.jpg . Vždy mi stačilo, že jsem napsal image/drevo.jpg.
To psal k otevření CSS souboru v HTML, jestli je ve stejné složce. Ale je pravda, že se mohl podívat i na to umístění obrázku v CSS souboru.
Pokud je ale adresář s obrázkem o úrověň výš, tak bez "../" se k
němu nedostaneš.
Když dáš "image/drevo.jpg", dostáváš se na adresář, který je
podadresářem toho aktuálního...
Pak se ptal na cestu k obrázku a bylo mu odpovězeno, že tam chyba není... A byla.
Vůbec ne...
Pokud si teda myslíš, že jsem debil, tak si to mysli.
do nedávna fungovalo to, co jsem napsal. Vždy ve svých projektech to tak šlo. CeskyDJ, nerozvinul celkovou myšlenku, kterou zamýšlel.
Nikdy jsem nenapsal, že bych si o tobě něco takového myslel.
Pokud ti v tvých projektech fungovalo "image/drevo.jpg", tak jsi musel mít
obrázky v podadresáři toho aktuálního.
Ale není možné, aby ti něco takového fungovalo donedávna a od teď už ne,
protože tento způsob funguje již spoustu let pořád stejně.
Klidně půjdu na detektor lži. Takto mi to donedávna opravdu fungovalo.
Já netvrdím, že ne, jen jsi musel mít ty obrázky v podadresáři toho, ze kterého jsi je otevíral...
No, tak jsi asi donedávna nedával styl do složky css, jinak by to nefungovalo
Děkuji Michal Štěpánek, že se mě zastal. Bylo to přesně, jak jsem psal. A když se na něco tážu, vím proč, normální odpověď by tě neusmrtila. Dřív ti to fungovalo, protože jsi měl stylopis/y v kořenovém adresáři (root-u).
Zobrazeno 35 zpráv z 35.