![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 30.09.2000
Beiträge: 267
|
![]() Hallo!
Was ist falsch an dieser Konstruktion: <a name="comp_start"></a> Der HMTL-Validator vom W3c moniert: Error: element "A" not allowed here; possible cause is an inline element containing a block-level element SelfHTML meint: Es ist durchaus erlaubt, einen leeren Anker zu notieren, also <a name="Ankername"></a>... Ich versteh's nicht ganz! Roland |
![]() |
![]() |
![]() |
#2 | ||
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() SelfHTML ist NICHT die HTML-Spezifikation!
http://www.w3.org/TR/html401/struct/links.html#h-12.2 Zitat:
Zitat:
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
||
![]() |
![]() |
![]() |
#3 |
Veteran
![]() Registriert seit: 30.09.2000
Beiträge: 267
|
![]() Einspruch, euer Ehren!
weiter unten in Text: Note. User agents should be able to find anchors created by empty A elements, but some fail to do so. For example, some user agents may not find the "empty-anchor" in the following HTML fragment: <A name="empty-anchor"></A> ...some HTML... Link to empty anchor Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="CONTENT-TYPE" content="text/html; charset=iso-8859-1"> <title>Test</title> </head> <body> <A name="empty-anchor"></A> Link to empty anchor </body> </html> Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="CONTENT-TYPE" content="text/html; charset=iso-8859-1"> <title>Test</title> </head> <body> <A name="empty-anchor"></A> Link to empty anchor </body> </html> Es liegt offensichtlich am verwendeten Doctype. Des Rätsels Lösung steht auch in SelfHTML (für "Strict"): "So ist es in dieser Variante beispielsweise nicht erlaubt, zwischen <body> und </body> einfach nur Text zu notieren. Alle Inhalte müssen in so genannten Block-Elementen stehen, z.B. in Überschriften, Textabsätzen, Tabellen usw." Es liegt also gar nicht am fehlenden A-Inhalt, sondern am fehlenden Block-Element. Wieder was gelernt! Grüße Roland |
![]() |
![]() |
![]() |
#4 | |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Zitat:
![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
![]() |
![]() |
![]() |
#5 |
Veteran
![]() Registriert seit: 10.01.2001
Beiträge: 478
|
![]() Bin nur neugierig. Wozu braucht man einen leeren Link?
![]() |
![]() |
![]() |
![]() |
#6 | |
Veteran
![]() Registriert seit: 30.09.2000
Beiträge: 267
|
![]() Zitat:
Wenn man mehrere davon hat, is der Text dazwischen unpraktisch. |
|
![]() |
![]() |
![]() |
#7 |
Veteran
![]() Registriert seit: 10.01.2001
Beiträge: 478
|
![]() Ich fürchte ich verlerne langsam das lesen. Dabei wäre der Unterschied zwischen name und href eigentlich recht gut zu erkennen. Werde mich in Zukunft anstrengen besser zu lesen bevor ich planlose Fragen stelle.
so long Seidl |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|