Autor | Zpráva | ||
---|---|---|---|
loko Profil * |
#1 · Zasláno: 8. 2. 2009, 12:23:59
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 |
#2 · Zasláno: 8. 2. 2009, 12:29:34 · Upravil/a: SwimX
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 * |
#3 · Zasláno: 8. 2. 2009, 12:41:23
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 |
#4 · Zasláno: 8. 2. 2009, 12:57:38
Ano. Máš to špatně nastavené.
|
||
SwimX Profil |
#5 · Zasláno: 8. 2. 2009, 12:59:04
loko
pokud máš h1{css} budeš teďka udělat h1 a{css} |
||
loko Profil * |
#6 · Zasláno: 8. 2. 2009, 13:02:11
takhlé, to zní logicky:-D
díky moc..konečně se zbavím i té poslední chybičky |
||
loko Profil * |
#7 · Zasláno: 8. 2. 2009, 13:10:31
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 |
#8 · Zasláno: 8. 2. 2009, 13:14:09
Není ten odkaz již navšítvený, takže se „a:link“ nechytá? Proč rovnou neuvedeš živou ukázku?
|
||
SwimX Profil |
#9 · Zasláno: 8. 2. 2009, 13:18:09
„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 * |
#10 · Zasláno: 8. 2. 2009, 13:20:58
už to šlape jako hodinky..děkuji
|
||
loko Profil * |
#11 · Zasláno: 8. 2. 2009, 13:23:08
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 |
#12 · Zasláno: 8. 2. 2009, 13:26:40
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 |
#13 · Zasláno: 8. 2. 2009, 21:01:00
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 |
||
Časová prodleva: 15 let
|
0