Home Werk
SaaS bouwenAI developmentAPI developmentMobile app developmentGoogle Ads managementHeadless ShopifyLaravel developmentNext.js developmentReact developmentTypeScript engineeringUI/UX designSEO & AEOWebshop bouwen
AI-oplossingenB2B-platformsE-commerceHorecaLead generationLogistiekOnderwijsProcesautomatiseringSaaS-platformsStartup MVPVastgoedZorg
JuridischZorgVastgoedFinanceHoreca
Den HaagRotterdamAmsterdamUtrechtEindhovenAlmereBredaArnhemNijmegenTilburgEnschedeGroningenLeidenDelftZoetermeerDen Bosch
Studio
OverWerkwijzeLabBlogContact

Tarieventabel: sorteren, sticky, kaarten Nieuw

Tarieventabel van een fysiopraktijk: klik op een kolomkop om te sorteren (aria-sort, oplopend/aflopend, melding via aria-live), sticky kop, scrollschaduwen die alleen verschijnen als er meer te zien is (background-attachment: local, zonder JS) en in een smalle kolom kaarten met labels plus een sorteerkeuze. Container query op de wrapper, dus het werkt ook in een zijbalk.

Tarieven 2026Fysiotherapie Delft-Zuid
Tarieven fysiotherapie 2026, sorteerbaar per kolom

Zo gebruik je het

  1. Plak de HTML op de plek waar het onderdeel moet komen.
  2. Zet de CSS in je stylesheet. Alle klassen hebben een eigen voorvoegsel, dus niets botst met je eigen opmaak.
  3. Voeg de JavaScript toe en roep init() aan met het element waar de HTML in staat.
<!-- Tarieventabel: sorteren, sticky, kaarten · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="tbr">
  <div class="tbr__top"><div><span class="tbr__eyebrow">Tarieven 2026</span><strong class="tbr__title">Fysiotherapie Delft-Zuid</strong></div>
    <label class="tbr__sel"><span>Sorteer</span><select><option value="">Standaard</option><option value="0">Behandeling</option><option value="2">Duur</option><option value="3">Tarief laag-hoog</option><option value="3d">Tarief hoog-laag</option><option value="4">Vergoeding</option></select></label></div>
  <div class="tbr__scroll" tabindex="0" role="region" aria-label="Tarieven, scrollbaar">
    <table class="tbr__t" role="table">
      <caption class="tbr__sr">Tarieven fysiotherapie 2026, sorteerbaar per kolom</caption>
      <thead role="rowgroup"><tr role="row">
        <th role="columnheader" scope="col" aria-sort="none"><button type="button" data-k="0">Behandeling<span class="tbr__ic" aria-hidden="true"></span></button></th>
        <th role="columnheader" scope="col" aria-sort="none"><button type="button" data-k="1">Code<span class="tbr__ic" aria-hidden="true"></span></button></th>
        <th role="columnheader" scope="col" aria-sort="none" class="tbr__num"><button type="button" data-k="2">Duur<span class="tbr__ic" aria-hidden="true"></span></button></th>
        <th role="columnheader" scope="col" aria-sort="none" class="tbr__num"><button type="button" data-k="3">Tarief<span class="tbr__ic" aria-hidden="true"></span></button></th>
        <th role="columnheader" scope="col" aria-sort="none"><button type="button" data-k="4">Vergoeding<span class="tbr__ic" aria-hidden="true"></span></button></th>
      </tr></thead>
      <tbody role="rowgroup"></tbody>
    </table>
  </div>
  <p class="tbr__sr" aria-live="polite"></p>
</div>
</div>

Meer uit cijfers & grafieken

Iets gezien dat je mooi vindt?

Zet het in je selectie en stuur hem op. Dan bouwen we je site eromheen, in jouw huisstijl.

Neem contact op →