Autor Zpráva
KristýnaH
Profil
Ahoj, před pár týdny jsem se začala učit HTML a CSS, postupně chci přejít na JS. 
Mám k dispozici kurz od Learn2Code a jsem u kapitoly CSS designovani webu. 
Logo máme vkládat pomocí background - CSS - 
.logo a {
background: url("../obrazky/logo.png") left top no-repeat;
display: block;
width: 960px;
height: 105px;
text-indent: -9999px;

a HTML vypadá takhle - 
  <header>
<h1 class="logo">
    <a href="#">TIME FOR HTML</a>

</h1>          
         


   </header>

Po zobrazení stránky na desktopu se mi ale obrázek neukazuje a stránka zůstává bílá. 
Moc díky za rady
Kristýna
anonym_
Profil *
KristýnaH:
Pravděpodobně je špatná cesta k obrázku.

Druhá věc je, že tento způsob vkládání loga je pro začátečníka naprosto nevhodný (pokud neví, co a proč přesně dělá).

Na vložení loga do kódu použij klasický IMG, čili <a href=""><img src="..." alt="Time for HTML"></a>
juriad
Profil
Ta tvoje ukázka funguje, pokud je správná cesta k obrázku:
Živá ukázka
KristýnaH
Profil
díky moc - cesta by měla být právě správná
Kajman
Profil
Když si v prohlížeči dáte F12, uvidíte vývojářské nástroje. Tam bývá tab se síťovými požadavky. Po obnově stránky byste měla vidět, zda tam byl požadavek na obrázek a zda byl v pořádku.

Pokud máte css v samostatném souboru, co linkujete z html, tak cesta k obrázku je vůči souboru. Pokud máte css přímo v html, tak cesta je vůči adrese v prohlížeči.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0