Maak je eigen formulier-elementen met CSS I: Invoer velden

Hieronder zie je een drietal formulieren met elk een invoerveld. Alle die hebben ze een label: 'Naam 1', 'Naam 2' en 'Naam 3'. Ze verschillen van elkaar qua grootte, verder zijn ze identiek.
Dit kan handig zijn voor verschillende doeleinden, waaronder toegankelijkheid van je website. De invoervelden in het voorbeeld hebben geen speciale functie, anders dan voorbeeld.

Tekst Invoer

Tekst Invoer

Tekst Invoer

Op deze pagina wordt uitgelegd hoe je zoiets aanpakt. De code kun je downloaden om zelf te gebruiken.
Dit is een bewerking van code die ik aantrof in Webdesigner Magazine nr. 98 (september 2017), pagina 76 t.m. 79.
Dit blad wordt sinds eind november 2017 niet meer gemaakt.
Voor deze site is het voorbeeld gesplitst in drie delen: invoer -velden, radiobuttons en checkboxen. Dit verhaal behandelt de invoervelden.

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<link rel="stylesheet" href="styles.css">

(Zet dit in de <BODY> op de plaats waar de formulieren moeten verschijnen).

<div class="container">
<form>
  <h2>Tekst Invoer</h2>
  <label class="text-input__label" for="text-input">Naam 1</label>
  <input class="text-input" type="text" id="text-input">
</form>
<form class="bravo">
  <h2>Tekst Invoer</h2>
  <label class="text-input__label" for="text-input-two">Naam 2</label>
  <input class="text-input" type="text" id="text-input-two">
</form>
<form class="charlie">
  <h2>Tekst Invoer</h2>
  <label class="text-input__label" for="text-input-three">Naam 3</label>
  <input class="text-input" type="text" id="text-input-three">
</form>
</div>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb586.zip, 1109 bytes.

Opmerking:
 
Andere formulier-elementen worden behandeld in de items Maak je eigen formulier-elementen met CSS II: Radio-buttons en Maak je eigen formulier-elementen met CSS III: Checkboxen.
 
Als je deze drie items tegelijkertijd wilt toepassen in één document kun je het beste de CSS-bestanden samenvoegen en de dubbele selectors verwijderen.

 
terug

html-586; Laatste wijziging: 30 mei 2020