button element in anker erlaubt?
frankx
- html
Hellihello
das button-Element ist ein Inline-Element udn darf in Inline-Elementen vorkommen und das a-Element darf Inline-Elemente enthalten. Im IE7 entfaltet die Kombination <a href="http://example.com"><button>test</button></a> keine Wirkung im Sinne von dass der der Link funktionieren würde. Unterstrichen aber ist er.
Ist nur Spielerei, würde mich aber interessieren, warum das nicht klappt.
Dank und Gruß,
Hi,
das button-Element ist ein Inline-Element und darf in Inline-Elementen vorkommen, und das a-Element darf Inline-Elemente enthalten. Im IE7 entfaltet die Kombination <a href="http://example.com"><button>test</button></a> keine Wirkung im Sinne von daß der Link funktionieren würde. Unterstrichen aber ist er ... . Ist nur Spielerei, würde mich aber interessieren, warum das nicht klappt.
Weil ein Button etwas linkartiges an sich hat? Und ein Link _im_ Link...?. Nein. Trotzdem, unterstrichen ist er ;-)
Freundliche Grüße aus KL
Christian
hallo,
Im IE7 entfaltet die Kombination <a href="http://example.com"><button>test</button></a> keine Wirkung im Sinne von dass der Link funktionieren würde.
Eventuell hilft es, nochmal gründlich in SELFHTML nachzulesen. Insbesondere den Satz "Im übrigen gilt für diese Buttons das gleiche, was schon für ihre herkömmlichen Kollegen gesagt wurde: Ohne JavaScript sind sie komplett funktionslos, und sie treten deshalb in der Realität äußerst selten auf."
Grüße aus Berlin
Christoph S.
Hellihello Christoph,
Eventuell hilft es, nochmal gründlich in SELFHTML nachzulesen. Insbesondere den Satz "Im übrigen gilt für diese Buttons das gleiche, was schon für ihre herkömmlichen Kollegen gesagt wurde: Ohne JavaScript sind sie komplett funktionslos, und sie treten deshalb in der Realität äußerst selten auf."
Yes, aber das heißt ja nicht zwangsläufig, dass sie nicht - ähnlich wie Bilder und andere Inliner - im <a> vorkommen könnten. Passt ja eigentlich ganz gut zur sonstigen Funktionslosigkeit. Und deshalb schaute ich, worin sie vorkommen dürfen und auch umgekehrt was in <a> vorkommen darf. Und das passt dann eigentlich.
Grüße aus Berlin
Dank und Gruß,
hallo,
erlaubt und valide ist das durchaus, was du vorgestellt hast. Nur nutzt es gar nix, jedenfalls nicht im IE (Firefox und Opera können damit umgehen). Der IE - übrigens auch IE6 - will es in dieser Form haben:
<a href="http://example.com"><button>test</button>test</a>
Grüße aus Berlin
Christoph S.
Hi,
Eventuell hilft es, nochmal gründlich in SELFHTML nachzulesen. Insbesondere den Satz "Im übrigen gilt für diese Buttons das gleiche, was schon für ihre herkömmlichen Kollegen gesagt wurde: Ohne JavaScript sind sie komplett funktionslos, und sie treten deshalb in der Realität äußerst selten auf."
Das bezieht sich auf <button type="button">bla</button>.
<button>bla</button> bzw. in der Langform <button type="submit">bla</button> ("submit" ist der default-Wert für das type-Attribut des button-Elements) oder <button type="reset">bla</button> sind ja nun wirklich nicht funktionslos.
cu,
Andreas
hallo Andreas,
<button>bla</button> bzw. in der Langform <button type="submit">bla</button> ("submit" ist der default-Wert für das type-Attribut des button-Elements) oder <button type="reset">bla</button> sind ja nun wirklich nicht funktionslos.
Nein, nur sind das Funktionen, die mit einem Anker/Verweis überhaupt nichts zu tun haben. Egal, was der button tut und welche Attribute notiert werden - es steht "eigentlich" zu erwarten, daß ein Verweis trotzdem angesprungen werden kann. Geht nicht im IE, aus welchen Gründen auch immer.
Grüße aus Berlin
Christoph S.