Archiv verlassen und diese Seite im Standarddesign anzeigen : Dieses # Zeichen
Wenn man www.3dcenter.de# und das Raute Zeichen anheftet, wieso gelnagt man trotzdem auf 3Dcenter? (das Raute zeichen kann man beliebig hinter jede Endung anhängen, wieso hats keine Auswirkungen?
Unfug
2007-03-01, 17:49:37
Das ist Sprungelement.
Das wurde so definiert.
Wenn eine Seite z.b. mehrer Überschriften hat:
<p id="1">Überschrift1</p>
....
<p id="3444">Überschrift 3444</p>
Kannst Du dann die Seite direkt so anzeigen lassen, daß ÜBerschrift 3444 vor dir hast und du nicht runterscrollen muss.
Das würde dann so gehen www.seite.de/index.html#3444
Das ist Sprungelement.
Das wurde so definiert.
Wenn eine Seite z.b. mehrer Überschriften hat:
<p id="1">Überschrift1</p>
....
<p id="3444">Überschrift 3444</p>
Kannst Du dann die Seite direkt so anzeigen lassen, daß ÜBerschrift 3444 vor dir hast und du nicht runterscrollen muss.
Das würde dann so gehen www.seite.de/index.html#3444
Übrigens: So funktioniert das ganz bestimmt nicht, id ist nämlich eine CSS-Eigenschaft.
Richtig ist:
<a name="sprungmarke1">blablabla</a>
-huha
The_Invisible
2007-03-01, 17:54:34
dann kennst du das ? zeichen auch noch nicht. und man kann sogar beide kombinieren
mfg
dann kennst du das ? zeichen auch noch nicht. und man kann sogar beide kombinieren
mfg
Großartig :uclap:
Dann schreib' doch wenigstens dazu, was dieses Zeichen bewirkt, sonst bringt's nämlich kaum was, das hier hinzuzufügen.
Kurze Erklärung von mir: Das ?-Zeichen trennt URL und Übergabeparameter an den Webserver voneinander ab.
-huha
DanMan
2007-03-01, 20:22:26
Übrigens: So funktioniert das ganz bestimmt nicht, id ist nämlich eine CSS-Eigenschaft.
Richtig ist:
<a name="sprungmarke1">blablabla</a>
-huha
Nene, man kann statt 'nem Namen auch eine ID angeben. Funktioniert genauso.
Nene, man kann statt 'nem Namen auch eine ID angeben. Funktioniert genauso.
Dann liegt's aber am Browser. Korrektes HTML ist das nämlich nicht.
-huha
DanMan
2007-03-01, 20:28:06
Dann liegt's aber am Browser. Korrektes HTML ist das nämlich nicht.
-huha
Öhm, wenn ich da mal Selfhtml zitieren darf:
Die Zurückhaltung beim Wählen geeigneter Ankernamen ist auch für die "Zukunftsfähigkeit" Ihrer HTML-Dateien sinnvoll. Denn seit HTML 4 können Anker alleine mit dem Universalattribut id anstelle eines a-Elements mit name-Attribut notiert werden. Dies hat einige Vorteile, denn Sie können bereits vorhandenen Elementen, z.B. Überschriften, id-Attribute zuweisen. Somit kann das a-Element eingespart werden
Link: http://de.selfhtml.org/html/verweise/projektintern.htm
man kann auch nen punkt dahinter machen :P
http://www.forum-3dcenter.org.#.klugscheiss#.#.#..
Sephiroth
2007-03-02, 00:15:29
Übrigens: So funktioniert das ganz bestimmt nicht, id ist nämlich eine CSS-Eigenschaft.
Richtig ist:
<a name="sprungmarke1">blablabla</a>
-huha
Nicht ausschließlich.
Deine Variante war bis HTML 4 die einfachste und beste Methode. Warum? Das name-Attribut ist nur für die Elemente a, applet, form, frame, iframe, img, und map definiert/erlaubt. Also zweckentfremdete man das a-Element, weil es ein Inline-Element ist und ohne Inhalt i. R. nicht gesehen wird, um ihm eine Identität als Ziel einer Sprungmarke zu geben.
Jetzt stelle man sich aber mal vor man verwendet CSS :eek:, um alle a-Elemente zu formatieren. Dann kann es passieren, dass man dann plötzlich komische Blöcke z. B. vor den Überschriften hat. Der Grund sind die leeren und zweckentfremdeten Links, die man als Sprungmarke davor platziert hat. Mist! Jetzt muss man mit attributabhängige Selektoren ran oder Klassen, da attributabhängige Selektoren nicht alle können, nur das wäre doch wieder unsinnig!
Aber hey, seit HTML 4 gibt es ja das id-Attribut, welches ebenso dafür verwendet werden kann und es sogar für alle Elemente definiert/erlaubt ist. Also nieder mit dem überflüssigen, leeren a-Element ohne Ziel und id genutzt!
Mit XHTML 1.1 hättest du auch schlechte Karten, huha, da es dort schon gar nicht mehr erlaubt ist. In XHTML 1.0 ist es das noch, aber eben als veraltet deklariert.
Wenn man www.3dcenter.de# und das Raute Zeichen anheftet, wieso gelnagt man trotzdem auf 3Dcenter? (das Raute zeichen kann man beliebig hinter jede Endung anhängen, wieso hats keine Auswirkungen?
Es geht, weil "www.3dcenter.de#" intern zu "www.3dcenter.de/index.php#" wird. Es passiert nichts, weil eben keine Name/ID als Sprungziel angegeben ist - genauso würde nichts passieren, wenn ein nicht-existierender Name/ID als Sprungziel angegeben wird.
Öhm, wenn ich da mal Selfhtml zitieren darf:
Link: http://de.selfhtml.org/html/verweise/projektintern.htm
Wieder was dazugelernt! Ich widerrufe meine Meinung und behaupte das Gegenteil :O
-huha
vBulletin®, Copyright ©2000-2024, Jelsoft Enterprises Ltd.