Autor Zpráva
jackm
Profil
Mám problém, sice to funguje tak jak chci - tedy aby byl div klikatelný (celá jeho plocha).
Ale je to nevalidní.
<a href="index.php" title="homepage"><div id="logo">
</div></a>
Nevíte, jak to nejjednodušeji předělat do validní formy? Díky ;)
margin
Profil *
jackm:
Ale je to nevalidní.
Není.

Pokud validuješ oproti jinému !doctype, tak třeba takto:
<a href="index.php" title="homepage"><span id="logo">
</spas></a>
Nebo takto:
<div id="logo"><a href="index.php" title="homepage">
</a></div>
Rozměry Width a Height jde dál elementům, které jsou blokové, nebo se chovají jako blokové. Inline elementy můžeš změnit na blokové pomocí CSS.
jackm
Profil
Se spanem se blok vůbec nezobazil.
Jediné validní řešení je:
<div id="logo">
  <a href="index.php" title="homepage">
  </a></div>
Ovšem to nefunguje, jelikož je ten odkaz prázdný.
Width a height má blok nastaveno a teď jsem dodal display: block;, ale pořád to nefunguje.

Validuji XHTML 1.0 Transitional.
ShiraNai7
Profil
jackm:
Nastav sirku i vysku take odkazu.
jackm
Profil
Díky moc, už to funguje.
příklad:
#logo a
{
 width: 111px;
 height: 111px;
 display: block;
}
margin
Profil *
jackm:
Jediné validní řešení je...
Verze se SPANem je také validní (až na překlep v </spas>, správně je </span>)
panther
Profil
jackm:
1. nač potřebuješ validní web? Ani neví, že používáš HTML a ne XHTML
2. i řešení se spanem je validní
3. proč potřebuješ prázdný div/span/cokoliv a nedáš to přímo k odkazu? Navíc, logo je obrázek, proč ho nepoužiješ?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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