Ich habe mich gefragt, ob ich die verwenden kann fieldset
Tag ohne innerhalb von a zu sein form
. Weil ich mag, wie es das umschließt legend
& das Randmaterial um das innere HTML. Wenn ich es zum Einschließen verwende li
Element verhält es sich so, als wäre es tatsächlich (visuell) in einem Formular vorhanden.
Ist es falsch, das fieldset-Tag ohne form-Tag zu verwenden?
Klon
Es ist gültiges HTML5. Fügen Sie den folgenden HTML-Code ein Prüfer: http://validator.w3.org/check:
<!DOCTYPE html>
<html>
<head><title>Title</title></head>
<body>
<fieldset> <legend>Test</legend> </fieldset>
</body>
</html>
Es ist auch gültiges HTML4. Ersetzen <!DOCTYPE html>
mit dem Folgenden, und es besteht immer noch die Validierung:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Sie können beliebige Formularelemente außerhalb eines eigentlichen Formulars verwenden, da die meisten von ihnen mit JavaScript-Hilfsprogrammen außerhalb des Formulars verwendet werden können. Das Formular wird nur benötigt, wenn Sie dem Benutzer erlauben möchten, die Daten damit zu übermitteln.
Frank van Wijk
Eine Sache, die Sie beachten sollten, ist, dass Sie Struktur und Design trennen sollten. Wollen Sie ein Fieldset, weil es ist ein Fieldset oder weil das Fieldset sieht aus Hübsch?
Siehe auch:
-
Ich habe Flash-Diagramme, also möchte ich, dass sie sich in einem Container befinden, der jedes Diagramm trennt. Also benutze ich
fieldset
Schild– Klonen
22. März 2012 um 1:50 Uhr
-
Wenn Sie “einen Container” wollen, warum verwenden Sie nicht a
div
– was ist dafür gedacht – und style es wie du willst?– Frank van Wijk
22. März 2012 um 9:33 Uhr
-
Für mich hat es funktioniert , anstelle von Feldsätzen. Es ist keine schlechte Sache, sich um die Logik Ihrer Programmier-/Layout-Sprache zu kümmern!
– Golem
8. April 2015 um 16:51 Uhr
-
Ich will es, weil es schön aussieht und es anscheinend schwierig ist, es zu reproduzieren.
– Nickolay
11. Mai 2018 um 12:36 Uhr
-
@ Nickolay, das ist eine wirklich schlechte Praxis. Semantik ist wichtig.
– ed1nh0
22. Juli 2020 um 18:19 Uhr