Maak je eigen formulier-elementen met CSS II: Radio-buttons

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

Radio-buttons 1

Radio-buttons 2

Radio-buttons 3

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, radio-buttons en checkboxen. Dit verhaal behandelt de radio-buttons.

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>Radio buttons-1</h2>
  <input class="radio" id="radio-one" type="radio"
    name="radio" value="one">
  <label class="radio__label" for="radio-one">Button
    Een</label>
 
  <input class="radio" id="radio-two" type="radio"
    name="radio" value="two">
  <label class="radio__label" for="radio-two">Button
    Twee</label>
</form>
 
<form class="bravo">
  <h2>Radio buttons-2</h2>
  <input class="radio" id="radio-three" type="radio"
    name="radio" value="one">
  <label class="radio__label" for="radio-three">Button
    Een</label>
 
  <input class="radio" id="radio-four" type="radio"
    name="radio" value="two">
  <label class="radio__label" for="radio-four">Button
    Twee</label>
</form>
 
<form class="charlie">
  <h2>Radio buttons-3</h2>
  <input class="radio" id="radio-five" type="radio"
    name="radio" value="one">
  <label class="radio__label" for="radio-five">Button
    Een</label>
 
  <input class="radio" id="radio-six" type="radio"
    name="radio" value="two">
  <label class="radio__label" for="radio-six">Button
    Twee</label>
</form>
</div>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb587.zip, 1423 bytes.

Opmerking:
 
Andere formulier-elementen worden behandeld in de items Maak je eigen formulier-elementen met CSS I: Invoer velden 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-587; Laatste wijziging: 30 mei 2020