Wie erstelle ich ein cooles Feld für Passwörter?

von Eric-Oliver Mächler | Okt. 29, 2025 | Allgemein, Design | 0 Kommentare

Schlagwörter: 292929CSSCSS3ff2a17ffffff71cHTML

Inhaltsverzeichnis

Diese Art Eingabefelder sieht man immer wieder, vorallem in Apps oder grossen Webseiten ist das keine Seltenheit. Anstatt dass man ein einfaches Input Feld verwendet, habe ich hier mehrere genommen und diese nebeneinander angeordnet. Jetzt sieht es wieder aus wie ein Feld, aber man kann nun sehr schöne Eingaben machen. Natürlich muss es nicht nur für Passwörter seine, sondern kann auch für andere Elemente verwendet werden.

Heute zeige ich euch wie ihr nur mit HTML und CSS sowas erstellen könnt.

Auch wenn es sehr kompliziert aussieht, es ist eigentlich ganz einfach und schnell gemacht und in meinen Augen sieht es einfach hammermässig aus.

Video

HTML

<div class="passwort">
      <input
        maxlength="1"
        placeholder="9"
        class="input"
        name="feld1"
        type="text"
      />
      <input
        maxlength="1"
        placeholder="8"
        class="input"
        name="feld2"
        type="text"
      />
      <input
        maxlength="1"
        placeholder="7"
        class="input"
        name="feld3"
        type="text"
      />
      <input
        maxlength="1"
        placeholder="6"
        class="input"
        name="feld4"
        type="text"
      />
      <input
        maxlength="1"
        placeholder="5"
        class="input"
        name="feld5"
        type="text"
      />
      <input
        maxlength="1"
        placeholder="4"
        class="input"
        name="feld6"
        type="text"
      />
    </div>

CSS

:root {
  --bg: #292929;
  --schrift: #fff;
  --unterstrich: #fff71c;
  --focus: #ff2a17;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: var(--bg);
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

.passwort {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.passwort input {
  width: 40px;
  height: 50px;
  text-align: center;
  background-color: transparent;
  border: none;
  border-bottom: solid 3px var(--unterstrich);
  font-size: 30px;
  color: var(--schrift);
  outline: none;
}

.passwort input:focus {
  border-bottom: solid 3px var(--focus);
}

0 Kommentare

Einen Kommentar abschicken

Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername in deinem Kommentar eingibst.

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert