HTML: So zentrieren Sie ein Formular

Lesezeit: 3 Minuten

Benutzer-Avatar
Markus Tick

Ich habe den folgenden HTML-Code und möchte mein Formular in der Mitte ausrichten.

<form action="advsearcher.php" method="get">
    Search this website:<input align="center" type="text" name="search" />
    <input type="submit" value="Search"/>
</form>

Wie kann ich das machen?

@Lucius und @zyrolasting haben Recht.

Allerdings müssen Sie dem Formular wahrscheinlich einen bestimmten geben width damit es richtig funktioniert.

form { 
margin: 0 auto; 
width:250px;
}

Benutzer-Avatar
verrückt

Fügen Sie einfach etwas CSS wie folgt in das Stylesheet ein

form {
  text-align: center;
}

dann bist du fertig!

  • @JohannBehrens: Warum genau ist es schlechte Praxis?

    – favq

    11. Dezember 2013 um 15:49 Uhr

  • @anonymous: Sie werden Semantik und Design voneinander trennen wollen, indem Sie NUR HTML in einer .html-Datei und NUR CSS in einer .css-Datei verwenden. Macht Ihren Code sauber und strukturiert, lesbar für andere Entwickler oder Designer, zukunftssicher und ich könnte noch viel länger weitermachen.

    – Johann Behrens

    13. Dezember 2013 um 12:21 Uhr

  • text-align:center funktioniert. Verwenden Sie es einfach in einer CSS-Datei und alles ist gut. Sie können

    auch im HTML verwenden, aber wie @JohannBehrens betonte, muss der Stil separat sein. Außerdem ist
    obsolet. Meine beste Wahl ist text-align:center in einem Stylesheet auf dem Form-Tag.

    – Akash Kumar Sharma

    6. April 2015 um 6:21 Uhr

  • Dadurch werden alle Formulare auf Ihrer Website zentriert.

    – Karlitos

    6. Juli 2017 um 15:34 Uhr

  • Dadurch wird der Text innerhalb des Formulars zentriert, nicht das Formular innerhalb des Fensters. Ist die Frage mehrdeutig?

    – DJ Dave

    1. Mai 2020 um 11:58 Uhr

Benutzer-Avatar
Lucius

Sein form B. ein Blockelement, können Sie es zentrieren, indem Sie seine Seitenränder auf „Auto“ setzen:

form { margin: 0 auto; }

BEARBEITEN:

Wie @moomoochoo richtig betont hat, funktioniert diese Regel nur, wenn dem Blockelement (in diesem Fall Ihrem Formular) eine bestimmte Breite zugewiesen wurde.
Außerdem funktioniert dieser „Trick“ nicht für schwebende Elemente.

Dadurch nimmt das Feld 50 % der Breite ein und wird richtig zentriert und in der Größe angepasst


    {    
        width: 50%;
        margin-left : 25%
    }

Kann auch “vw” (Ansichtsbreite) Einheiten anstelle von “%” verwenden

Benutzer-Avatar
Cilan

Verwenden center:

<center><form></form></center>

Dies ist nur eine Methode, obwohl sie nicht empfohlen wird.

Alte Bearbeitung: Bitte tun Sie dies nicht. Ich sage nur, dass es eine Sache ist, die existiert.

  • ist seit HTML 4 veraltet

    – Epoxid

    3. Dezember 2016 um 18:25 Uhr

  • @epox wie im Link erklärt

    – Cilan

    3. Dezember 2016 um 18:55 Uhr

  • Funktioniert immer noch und wird in Browsern erkannt, aber wie Cilan erwähnt, nicht empfohlen.

    – heinkasner

    7. August 2018 um 9:58 Uhr


Benutzer-Avatar
Huhn Jon

Beweg dich einfach ausrichten = “zentrieren” zu de bilden Schild

<form align="center" action="advsearcher.php" method="get">
    Search this website:<input type="text" name="search" />
    <input type="submit" value="Search"/>
</form>

  • ist seit HTML 4 veraltet

    – Epoxid

    3. Dezember 2016 um 18:25 Uhr

  • @epox wie im Link erklärt

    – Cilan

    3. Dezember 2016 um 18:55 Uhr

  • Funktioniert immer noch und wird in Browsern erkannt, aber wie Cilan erwähnt, nicht empfohlen.

    – heinkasner

    7. August 2018 um 9:58 Uhr


Benutzer-Avatar
Jesse

Die letzten beiden Zeilen sind wichtig, um sie in der Mitte auszurichten:

.f01 {
    background-color: rgb(16, 216, 252);
    padding: 100px;
    text-align: left;
    margin: auto;
    display: table;
}

1186950cookie-checkHTML: So zentrieren Sie ein Formular

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

Privacy policy