Autor Zpráva
loko
Profil *
prosím poraďte..
mám kód :

<a href="index.html"><h1>hlavní strana</h1></a>

...vše funguje jak má, ale validator hlásí že kód není validní..je nějaká možnost jak toto obejít, a přesto nechat odkaz jako nadpis?




a tady ta chyba:

Line 22, Column 9: document type does not allow element "h1" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag.

<h1>hlavní strana</h1></a>



The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").


díky
SwimX
Profil
loko
<h1><a href="index.html">hlavní strana</a></h1>

eště možná vysvětlení: Odkaz je standardně řádkový element, nadpis blokový -> nemůžeš block cpát do řádky. Stejně jako nejde dát nadpis do odstavce např.
Pokud ti nejsou jasné anglické hlášky koukni na český validátor
loko
Profil *
nevím jestli mám něco špatně nastavené ale když to udělám takto
<h1><a href="index.html">hlavní strana</a></h1>
nereaguje mi to na moje css nastavení H1
Str4wberry
Profil
Ano. Máš to špatně nastavené.
SwimX
Profil
loko
pokud máš h1{css} budeš teďka udělat h1 a{css}
loko
Profil *
takhlé, to zní logicky:-D
díky moc..konečně se zbavím i té poslední chybičky
loko
Profil *
aha..takže zase nic..:/ mám problém s IE6 :/
pořád špatná barva..
nastavil jsem v css:

h1 a:link{
color:#FF0000 ;
}



přímo v kódu:
<h1><a href="index.html">hlavní strana</a></h1>


mozzila to bere ale ie6 ne.. prosím ještě o pomoc:-)

mám dojem že ie6 používá místo h1 a:link{color:#FF0000 ;} původní nastavení a:link {color:#00FF00;}
Str4wberry
Profil
Není ten odkaz již navšítvený, takže se „a:link“ nechytá? Proč rovnou neuvedeš živou ukázku?
SwimX
Profil
mám dojem že ie6 používá místo h1 a:link{color:#FF0000 ;} původní nastavení a:link {color:#00FF00;}
ne, pokud máš nejprve a:link a pak až konkrítní h1 a:link, což ale asi máš, pokud se chytá mozila.

přidej ještě :visited
a dle libosti nějakou změnu na :hover popř :active
loko
Profil *
už to šlape jako hodinky..děkuji
loko
Profil *
swimx prosím ještě tedy o jednu drobnou radu...
když zapíši např: <br /> -validator hlásí varování - "zjištěn NET zápis."
je lepší tedy zapsat pouze <br > ? jaký je v tom rozdíl? díky
SwimX
Profil
loko
NET zápis umožnujě zkracovat > a psát místo nich /
takže <br>
je totež jako <br/
z toho plyne že tvoje <br /> je vlastně <br>>
prohlížeč by měl vykreslit ostrou závorku za každym br, naštěstí se nechová jak má a ignoruje to. Totéž v hlavičce. Pokud ukončuješ takle i meta tagy, pak vlastně za prvním takovýmdle NETem by měla skončit hlavička a další meta tag je už na nesprávném místě.

Nejlpeší je psát <br> a nesnažit se o falešné XHTML
Bubák
Profil
Str4wberry
Není ten odkaz již navšítvený, takže se „a:link“ nechytá?
Nejlepší je nestylovat a:link, dělám to tak, a nedávno jsem našel na jednom webu o tom článek ;-)
http://str4wberry.cz/blog/stylovani-odkazu

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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