Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS] div i hiperłącze a validator
Forum PHP.pl > Forum > Przedszkole
kidler
Witam. Mam taki kod odpowiedzialny za wyświetlanie loga:
  1. <div class="logo">&nbsp;</div>


Chcę aby logo było hiperłączem do str. głównej:
  1. <a href="index.php"><div class="logo">&nbsp;</div></a>


Jak przerobić ten kod by validator nie wywalał błędów??:
Kod
#  Line 18, Column 20: document type does not allow element "a" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag.

    <a href="index.php"><div class="logo">&nbsp;</div></a>


# Error Line 18, Column 38: document type does not allow element "div" here; missing one of "object", "ins", "del", "map", "button" start-tag.

    <a href="index.php"><div class="logo">&nbsp;</div></a>
anadius
  1. <a class="logo" href="index.php">&nbsp;</a>

to powinno załatwić sprawę
kidler
nie działa, logo się nie wyświetla
Maxik
onclick="location.href='plumk.html'"
Shili
Tudzież, jeśli nie chcesz mieszać w to js, faktycznie samo a wystarczy.

Trzeba po prostu odpowiednio ostylować - display: block w pierwszej kolejności do tego co napisał anadius
kidler
Cytat(Maxik @ 14.09.2008, 20:19:21 ) *
onclick="location.href='plumk.html'"

działa dzięki
Maxik
Jeszcze jakbyś chciał to możesz dać style="cursor: pointer;" to będzie rączka jak najedziesz.
wookieb
Ach... Prymitywne rozwiazania...
Błąd wywala się ponieważ <a> nie może zawierać w sobie elementów blokowych typu "div" itp.
Dlatego albo dajesz zamiast diva Spana i zamieniasz go na block
Kod
span.logo
{
display: block;
width: // jakei chcesz
height: // jakie chesz
}

Albo a zamieniasz na blocka
Kod
a
{display: block;
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.