Ist es richtig, DIV innerhalb von FORM zu verwenden?

Lesezeit: 4 Minuten

Ist es richtig DIV innerhalb von FORM zu verwenden
demas

Ich frage mich nur, was Sie über das DIV-Tag im FORM-Tag denken?

Ich brauche so etwas:

<form>
  <input type="text"/>
  <div> some </div>
  <div> another </div>
  <input type="text" />
</form>

Ist es allgemein üblich zu verwenden DIV Innerhalb FORM oder brauche ich etwas anderes?

1642311008 227 Ist es richtig DIV innerhalb von FORM zu verwenden
Royi Namir

Es ist völlig in Ordnung.

Der form sendet nur seine Eingabetyp-Steuerelemente ( *also Textarea , Select , etc…).

Sie müssen sich keine Sorgen machen div innerhalb eines form.

  • Wie wäre es mit einem Formular innerhalb eines div ?

    – Tritt Buttowski

    8. Mai ’17 um 6:00 Uhr

  • @KickButtowski Ein Formular innerhalb eines div ist überhaupt kein Problem. Sie können es selbst an einem HTML-Validator versuchen. Außerdem ist es heutzutage fast unvermeidlich, da die modernen Seiten auf div’s aufbauen. Wenn es nicht erlaubt wäre, würde ein einfacher Wrapper oder das Platzieren des Formulars in einem Container die Seite bereits ungültig machen.

    – Nrzonline

    11. September 17 um 17:19 Uhr


  • Die Formularvalidierung funktioniert bei mir nicht mehr, seit ich divs in das Formular eingefügt habe

    – Suhas

    1. August 18 um 7:26 Uhr

Ist es richtig DIV innerhalb von FORM zu verwenden
Alex W

Es ist völlig akzeptabel, ein DIV innerhalb von a zu verwenden <form> Schild.

Wenn Sie sich die Voreinstellung ansehen CSS 2.1-Stylesheet, div und p sind beide im display: block Kategorie. Wenn Sie sich dann die HTML 4.01-Spezifikation für das Formularelement ansehen, enthalten sie nicht nur <p> Tags, aber <table> Tags, also natürlich <div> würden die gleichen Kriterien erfüllen. Da ist auch ein <legend> -Tag innerhalb des Formulars in der Dokumentation.

Folgendes besteht beispielsweise die HTML4-Validierung im strikten Modus:

<!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=utf-8">
<title>Test</title>
</head>
<body>
<form id="test" action="test.php">
<div>
  Test: <input name="blah" value="test" type="text">
</div>
</form>
</body>
</html>

Ist es richtig DIV innerhalb von FORM zu verwenden
Pfarrhaus

Sie können eine verwenden <div> innerhalb eines Formulars – da gibt es kein Problem …. ABER wenn Sie die verwenden <div> als Etikett für die input nicht … label ist eine viel bessere Option:

<label for="myInput">My Label</label> 
<input type="textbox" name="MyInput" value="" />

Es ist falsch, als direktes Kind eines

zu haben

Und übrigens /> kann bei einigen Dokumenttypen fehlschlagen

Überprüfen Sie es mit http://validator.w3.org/check


Dokumenttyp erlaubt hier kein Element “INPUT”; eines der Start-Tags „P“, „H1“, „H2“, „H3“, „H4“, „H5“, „H6“, „PRE“, „DIV“, „ADDRESS“ fehlt

Das erwähnte Element darf nicht in dem Kontext erscheinen, in dem Sie es platziert haben; die anderen genannten Elemente sind die einzigen, die dort sowohl erlaubt sind als auch das genannte Element enthalten können. Dies kann bedeuten, dass Sie ein enthaltendes Element benötigen oder möglicherweise vergessen haben, ein vorheriges Element zu schließen.

Eine mögliche Ursache für diese Meldung ist, dass Sie versucht haben, ein Element auf Blockebene (z. B. „

“ oder „

“) in ein Inline-Element (z. B. „“, „ “, oder ““).

Ihre Frage geht nicht darauf ein, was Sie in die DIV-Tags einfügen möchten, weshalb Sie wahrscheinlich einige unvollständige/falsche Antworten erhalten haben. Die Wahrheit ist, dass Sie, wie Royi sagte, DIV-Tags in Ihre Formulare einfügen können. Sie möchten dies beispielsweise nicht für Labels tun, aber wenn Sie ein Formular mit einer Reihe von Kontrollkästchen haben, die Sie in drei Spalten anordnen möchten, verwenden Sie auf jeden Fall DIV-Tags (oder SPAN, HEADER usw .), um das Look-and-Feel zu erreichen, das Sie erreichen möchten.

Definition und Verwendung

Das Tag definiert eine Abteilung oder einen Abschnitt in einem HTML-Dokument.

Das Tag wird verwendet, um Blockelemente zu gruppieren, um sie mit Stilen zu formatieren.
http://www.w3schools.com/tags/tag_div.asp

Ebenfalls DIV-MDN

Das HTML-Element (oder HTML Document Division Element) ist der generische Container für fließenden Inhalt, der an sich nichts darstellt. Es kann verwendet werden, um Elemente für Styling-Zwecke zu gruppieren (unter Verwendung der class- oder id-Attribute) oder weil sie gemeinsame Attributwerte wie lang haben. Es sollte nur verwendet werden, wenn kein anderes semantisches Element (wie oder ) angemessen ist.

Sie können div innerhalb des Formulars verwenden, wenn Sie über die Verwendung von div anstelle von table sprechen, dann googeln Sie nach tabellenlosem Webdesign

1642311009 335 Ist es richtig DIV innerhalb von FORM zu verwenden
JT Smith

Wie die anderen gesagt haben, es ist alles gut, du kannst es gut machen. Für mich persönlich versuche ich bei meinen Elementen eine Form der hierarchischen Struktur beizubehalten div das äußerste Elternelement ist. Ich versuche, nur zu verwenden table p ul und span innerhalb von Formularen. Macht es mir einfach leichter, die Eltern-Kind-Beziehungen im Inneren zu verfolgen mein Webseiten.

.

501320cookie-checkIst es richtig, DIV innerhalb von FORM zu verwenden?

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

Privacy policy