Styling komplexer Labels

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Danielle Romo behandelt das HTML-Muster, das Sie benötigen, wenn Sie ein wortreiches <label> mit schicker Formatierung für ein <input type="radio"> haben.

Der Trick? Das ol' <span class="hidden-visually">, das das Label enthält, das vorgelesen werden soll, und ein <span aria-hidden="true"> mit dem rein visuellen Inhalt.


Ich finde es interessant, wie oft Leute auf dieses Muster stoßen. Hast du Ethans "The World-Wide Work" gesehen? Das Drop-Cap-Muster, über das er hier spricht, basiert im Wesentlichen auf demselben Muster.

<span aria-hidden="true">
  Markup for the visual experience only,
  where you can (somewhat safely) use markup 
  that would be crap for screen readers.  
</span>

<span class="visually-hidden">
  Markup for the read experience only, that
  you keep very clean on purpose.
</span>

Diese Klasse ist so.

Direkter Link →