Ist es falsch, das fieldset-Tag ohne form-Tag zu verwenden?

Lesezeit: 2 Minuten

Benutzer-Avatar
Klon

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.

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.

Benutzer-Avatar
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

1217060cookie-checkIst es falsch, das fieldset-Tag ohne form-Tag zu verwenden?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy