Meer dan een dozijn herbruikbare componenten gebouwd om iconografie, vervolgkeuzelijsten, invoergroepen, navigatie, waarschuwingen en nog veel meer te bieden.
glyphicons
Beschikbare symbolen
Bevat meer dan 250 glyphs in lettertype-indeling uit de Glyphicon Halflings-set. Glyphicons Halflings zijn normaal gesproken niet gratis beschikbaar, maar hun maker heeft ze gratis beschikbaar gesteld voor Bootstrap. Als dank vragen we u alleen waar mogelijk een link naar Glyphicons op te nemen .
glyphicon glyphicon-sterretje
glyphicon glyphicon-plus
glyphicon glyphicon-euro
glyphicon glyphicon-eur
glyphicon glyphicon-minus
glyphicon glyphicon-wolk
glyphicon glyphicon-envelop
glyphicon glyphicon-potlood
glyphicon glyphicon-glas
glyphicon glyphicon-muziek
glyphicon glyphicon-zoeken
glyphicon glyphicon-hart
glyphicon glyphicon-ster
glyphicon glyphicon-ster-leeg
glyphicon glyphicon-gebruiker
glyphicon glyphicon-film
glyphicon glyphicon-th-groot
glyphicon glyphicon-th
glyphicon glyphicon-th-lijst
glyphicon glyphicon-oké
glyphicon glyphicon-verwijderen
glyphicon glyphicon-inzoomen
glyphicon glyphicon-uitzoomen
glyphicon glyphicon-uit
glyphicon glyphicon-signaal
glyphicon glyphicon-tandwiel
glyphicon glyphicon-prullenbak
glyphicon glyphicon-home
glyphicon glyphicon-bestand
glyphicon glyphicon-tijd
glyphicon glyphicon-weg
glyphicon glyphicon-download-alt
glyphicon glyphicon-download
glyphicon glyphicon-upload
glyphicon glyphicon-inbox
glyphicon glyphicon-speelcirkel
glyphicon glyphicon-herhalen
glyphicon glyphicon-refresh
glyphicon glyphicon-lijst-alt
glyphicon glyphicon-lock
glyphicon glyphicon-vlag
glyphicon glyphicon-hoofdtelefoon
glyphicon glyphicon-volume-uit
glyphicon glyphicon-volume-omlaag
glyphicon glyphicon-volume omhoog
glyphicon glyphicon-qrcode
glyphicon glyphicon-barcode
glyphicon glyphicon-tag
glyphicon glyphicon-tags
glyphicon glyphicon-boek
glyphicon glyphicon-bladwijzer
glyphicon glyphicon-afdruk
glyphicon glyphicon-camera
glyphicon glyphicon-lettertype
glyphicon glyphicon-vet
glyphicon glyphicon-cursief
glyphicon glyphicon-teksthoogte
glyphicon glyphicon-tekstbreedte
glyphicon glyphicon-uitlijnen-links
glyphicon glyphicon-align-center
glyphicon glyphicon-align-right
glyphicon glyphicon-uitlijnen-uitvullen
glyphicon glyphicon-lijst
glyphicon glyphicon-inspringing-links
glyphicon glyphicon-inspringing-rechts
glyphicon glyphicon-facetime-video
glyphicon glyphicon-afbeelding
glyphicon glyphicon-kaart-marker
glyphicon glyphicon-aanpassen
glyphicon glyphicon-tint
glyphicon glyphicon-edit
glyphicon glyphicon-aandeel
glyphicon glyphicon-check
glyphicon glyphicon-move
glyphicon glyphicon-stap achteruit
glyphicon glyphicon-snel achteruit
glyphicon glyphicon-achteruit
glyphicon glyphicon-play
glyphicon glyphicon-pauze
glyphicon glyphicon-stop
glyphicon glyphicon-vooruit
glyphicon glyphicon-snel vooruitspoelen
glyphicon glyphicon-stap-vooruit
glyphicon glyphicon-uitwerpen
glyphicon glyphicon-chevron-links
glyphicon glyphicon-chevron-rechts
glyphicon glyphicon-plus-teken
glyphicon glyphicon-minteken
glyphicon glyphicon-verwijder-teken
glyphicon glyphicon-ok-teken
glyphicon glyphicon-vraagteken
glyphicon glyphicon-info-teken
glyphicon glyphicon-screenshot
glyphicon glyphicon-cirkel verwijderen
glyphicon glyphicon-ok-cirkel
glyphicon glyphicon-ban-cirkel
glyphicon glyphicon-pijl-links
glyphicon glyphicon-pijl-rechts
glyphicon glyphicon-pijl-omhoog
glyphicon glyphicon-pijl-omlaag
glyphicon glyphicon-share-alt
glyphicon glyphicon-resize-full
glyphicon glyphicon-resize-small
glyphicon glyphicon-uitroepteken
glyphicon glyphicon-geschenk
glyphicon glyphicon-blad
glyphicon glyphicon-vuur
glyphicon glyphicon-oog-open
glyphicon glyphicon-oog dichtbij
glyphicon glyphicon-waarschuwingsteken
glyphicon glyphicon-vlak
glyphicon glyphicon-kalender
glyphicon glyphicon-willekeurig
glyphicon glyphicon-commentaar
glyphicon glyphicon-magneet
glyphicon glyphicon-chevron-up
glyphicon glyphicon-chevron-down
glyphicon glyphicon-retweet
glyphicon glyphicon-winkelwagentje
glyphicon glyphicon-map-close
glyphicon glyphicon-map-open
glyphicon glyphicon-formaat wijzigen-verticaal
glyphicon glyphicon-resize-horizontal
glyphicon glyphicon-hdd
glyphicon glyphicon-bullhorn
glyphicon glyphicon-bel
glyphicon glyphicon-certificaat
glyphicon glyphicon-duim omhoog
glyphicon glyphicon-thumbs-down
glyphicon glyphicon-hand-rechts
glyphicon glyphicon-hand-links
glyphicon glyphicon-hand-up
glyphicon glyphicon-hand-down
glyphicon glyphicon-cirkel-pijl-rechts
glyphicon glyphicon-cirkel-pijl-links
glyphicon glyphicon-cirkel-pijl-omhoog
glyphicon glyphicon-cirkel-pijl-omlaag
glyphicon glyphicon-globe
glyphicon glyphicon-sleutel
glyphicon glyphicon-taken
glyphicon glyphicon-filter
glyphicon glyphicon-aktetas
glyphicon glyphicon-volledig scherm
glyphicon glyphicon-dashboard
glyphicon glyphicon-paperclip
glyphicon glyphicon-hart-leeg
glyphicon glyphicon-link
glyphicon glyphicon-telefoon
glyphicon glyphicon-punaise
glyphicon glyphicon-usd
glyphicon glyphicon-gbp
glyphicon glyphicon-sort
glyphicon glyphicon-sorteren op alfabet
glyphicon glyphicon-sorteer-op-alfabet-alt
glyphicon glyphicon-sorteer-op-volgorde
glyphicon glyphicon-sorteer-op-volgorde-alt
glyphicon glyphicon-sorteren op attributen
glyphicon glyphicon-sorteer-op-kenmerken-alt
glyphicon glyphicon-uitgeschakeld
glyphicon glyphicon-uitbreiden
glyphicon glyphicon-collapse-down
glyphicon glyphicon-collapse-up
glyphicon glyphicon-login
glyphicon glyphicon-flash
glyphicon glyphicon-uitloggen
glyphicon glyphicon-nieuw-venster
glyphicon glyphicon-record
glyphicon glyphicon-save
glyphicon glyphicon-open
glyphicon glyphicon-opgeslagen
glyphicon glyphicon-import
glyphicon glyphicon-export
glyphicon glyphicon-send
glyphicon glyphicon-floppy-disk
glyphicon glyphicon-floppy-saved
glyphicon glyphicon-floppy-verwijderen
glyphicon glyphicon-floppy-save
glyphicon glyphicon-floppy-open
glyphicon glyphicon-creditcard
glyphicon glyphicon-overdracht
glyphicon glyphicon-bestek
glyphicon glyphicon-header
glyphicon glyphicon-gecomprimeerd
glyphicon glyphicon-oortelefoon
glyphicon glyphicon-telefoon-alt
glyphicon glyphicon-toren
glyphicon glyphicon-stats
glyphicon glyphicon-sd-video
glyphicon glyphicon-hd-video
glyphicon glyphicon-ondertitels
glyphicon glyphicon-geluid-stereo
glyphicon glyphicon-geluid-dolby
glyphicon glyphicon-geluid-5-1
glyphicon glyphicon-geluid-6-1
glyphicon glyphicon-geluid-7-1
glyphicon glyphicon-copyright-merk
glyphicon glyphicon-registratiemerk
glyphicon glyphicon-cloud-download
glyphicon glyphicon-cloud-upload
glyphicon glyphicon-boom-conifeer
glyphicon glyphicon-boom-bladverliezend
glyphicon glyphicon-cd
glyphicon glyphicon-bestand opslaan
glyphicon glyphicon-open-bestand
glyphicon glyphicon-niveau omhoog
glyphicon glyphicon-kopie
glyphicon glyphicon-pasta
glyphicon glyphicon-waarschuwing
glyphicon glyphicon-equalizer
glyphicon glyphicon-koning
glyphicon glyphicon-koningin
glyphicon glyphicon-pion
glyphicon glyphicon-bisschop
glyphicon glyphicon-ridder
glyphicon glyphicon-baby-formule
glyphicon glyphicon-tent
glyphicon glyphicon-schoolbord
glyphicon glyphicon-bed
glyphicon glyphicon-appel
glyphicon glyphicon-wissen
glyphicon glyphicon-zandloper
glyphicon glyphicon-lamp
glyphicon glyphicon-duplicaat
glyphicon glyphicon-spaarpot
glyphicon glyphicon-schaar
glyphicon glyphicon-bitcoin
glyphicon glyphicon-btc
glyphicon glyphicon-xbt
glyphicon glyphicon-yen
glyphicon glyphicon-jpy
glyphicon glyphicon-roebel
glyphicon glyphicon-rub
glyphicon glyphicon-schaal
glyphicon glyphicon-ijslolly
glyphicon glyphicon-ijs-lolly-geproefd
glyphicon glyphicon-onderwijs
glyphicon glyphicon-optie-horizontaal
glyphicon glyphicon-optie-verticaal
glyphicon glyphicon-menu-hamburger
glyphicon glyphicon-modaal-venster
glyphicon glyphicon-olie
glyphicon glyphicon-grain
glyphicon glyphicon-zonnebril
glyphicon glyphicon-tekstgrootte
glyphicon glyphicon-tekstkleur
glyphicon glyphicon-tekst-achtergrond
glyphicon glyphicon-object-uitlijnen-top
glyphicon glyphicon-object-align-bottom
glyphicon glyphicon-object-uitlijnen-horizontaal
glyphicon glyphicon-object-uitlijnen-links
glyphicon glyphicon-object-uitlijnen-verticaal
glyphicon glyphicon-object-uitlijnen-rechts
glyphicon glyphicon-driehoek-rechts
glyphicon glyphicon-driehoek-links
glyphicon glyphicon-driehoek-bodem
glyphicon glyphicon-driehoek-top
glyphicon glyphicon-console
glyphicon glyphicon-superscript
glyphicon glyphicon-subscript
glyphicon glyphicon-menu-links
glyphicon glyphicon-menu-rechts
glyphicon glyphicon-menu-down
glyphicon glyphicon-menu-up
Hoe te gebruiken
Om prestatieredenen hebben alle pictogrammen een basisklasse en een individuele pictogramklasse nodig. Plaats de volgende code zo ongeveer overal om te gebruiken. Zorg ervoor dat u een spatie laat tussen het pictogram en de tekst voor de juiste opvulling.
Niet mengen met andere componenten
Icoonklassen kunnen niet direct worden gecombineerd met andere componenten. Ze mogen niet samen met andere klassen op hetzelfde element worden gebruikt. Voeg in plaats daarvan een geneste toe <span>en pas de pictogramklassen toe op het <span>.
Alleen voor gebruik op lege elementen
Pictogramklassen mogen alleen worden gebruikt op elementen die geen tekstinhoud bevatten en geen onderliggende elementen hebben.
De locatie van het pictogramlettertype wijzigen
Bootstrap gaat ervan uit dat pictogramlettertypebestanden zich in de ../fonts/map bevinden, relatief aan de gecompileerde CSS-bestanden. Het verplaatsen of hernoemen van die lettertypebestanden betekent het bijwerken van de CSS op een van de volgende drie manieren:
Wijzig de @icon-font-pathen/of @icon-font-namevariabelen in de bron Less-bestanden.
Gebruik de optie die het beste bij uw specifieke ontwikkelingsopstelling past.
Toegankelijke pictogrammen
Moderne versies van ondersteunende technologieën zullen door CSS gegenereerde inhoud aankondigen, evenals specifieke Unicode-tekens. Om onbedoelde en verwarrende uitvoer in schermlezers te voorkomen (vooral wanneer pictogrammen puur voor decoratie worden gebruikt), verbergen we ze met het aria-hidden="true"attribuut.
Als je een pictogram gebruikt om betekenis over te brengen (in plaats van alleen als decoratief element), zorg er dan voor dat deze betekenis ook wordt overgebracht naar ondersteunende technologieën – voeg bijvoorbeeld extra inhoud toe die visueel verborgen is bij de .sr-onlyklas.
Als u besturingselementen maakt zonder andere tekst (zoals een <button>die alleen een pictogram bevat), moet u altijd alternatieve inhoud bieden om het doel van het besturingselement te identificeren, zodat het begrijpelijk is voor gebruikers van ondersteunende technologieën. In dit geval kunt u een aria-labelattribuut toevoegen aan het besturingselement zelf.
Voorbeelden
Gebruik ze in knoppen, knopgroepen voor een werkbalk, navigatie of invoer in voorgevoegde formulieren.
Een pictogram dat in een waarschuwing wordt gebruikt om aan te geven dat het een foutmelding is, met aanvullende .sr-onlytekst om deze hint door te geven aan gebruikers van ondersteunende technologieën.
Fout:Voer een geldig e-mailadres in
Vervolgkeuzelijsten
Schakelbaar, contextueel menu voor het weergeven van lijsten met links. Interactief gemaakt met de dropdown JavaScript plugin .
Voorbeeld
Wikkel de trigger van de vervolgkeuzelijst en het vervolgkeuzemenu in .dropdown, of een ander element dat declareert position: relative;. Voeg vervolgens de HTML van het menu toe.
Standaard wordt een vervolgkeuzemenu automatisch 100% vanaf de bovenkant en langs de linkerkant van het bovenliggende menu geplaatst. Voeg toe .dropdown-menu-rightaan een .dropdown-menuom het vervolgkeuzemenu rechts uit te lijnen.
Mogelijk extra positionering vereist
Dropdowns worden automatisch gepositioneerd via CSS binnen de normale stroom van het document. Dit betekent dat vervolgkeuzelijsten kunnen worden bijgesneden door ouders met bepaalde overfloweigenschappen of buiten de grenzen van de viewport verschijnen. Pak deze problemen zelf aan zodra ze zich voordoen.
Verouderde .pull-rightuitlijning
Vanaf v3.1.0 hebben we de .pull-rightvervolgkeuzemenu's beëindigd. Gebruik om een menu rechts uit te lijnen .dropdown-menu-right. Rechts uitgelijnde navigatiecomponenten in de navigatiebalk gebruiken een mixin-versie van deze klasse om het menu automatisch uit te lijnen. Gebruik om het te negeren .dropdown-menu-left.
Kopteksten
Voeg een koptekst toe om secties van acties in een vervolgkeuzemenu te labelen.
Groepeer een reeks knoppen op een enkele regel met de knopgroep. Voeg optioneel JavaScript-radio en checkbox-stijlgedrag toe met onze plug-in voor knoppen .
Tooltips & popovers in knopgroepen vereisen een speciale instelling
Wanneer u tooltips of popovers gebruikt voor elementen binnen een .btn-group, moet u de optie specificeren container: 'body'om ongewenste neveneffecten te voorkomen (zoals het element dat breder wordt en/of zijn afgeronde hoeken verliest wanneer de tooltip of popover wordt geactiveerd).
Zorg voor correct roleen geef een label op
Om ervoor te zorgen dat ondersteunende technologieën – zoals schermlezers – kunnen aangeven dat een reeks knoppen is gegroepeerd, moet een geschikt roleattribuut worden verstrekt. Voor knopgroepen is dit role="group", terwijl werkbalken een role="toolbar".
Een uitzondering zijn groepen die slechts één besturingselement bevatten (bijvoorbeeld de uitgevulde knopgroepen met <button>elementen) of een dropdown.
Daarnaast moeten groepen en werkbalken een expliciet label krijgen, omdat de meeste ondersteunende technologieën ze anders niet zullen aankondigen, ondanks de aanwezigheid van het juiste roleattribuut. In de voorbeelden die hier worden gegeven, gebruiken we aria-label, maar alternatieven zoals die aria-labelledbykunnen ook worden gebruikt.
Basis voorbeeld
Wikkel een reeks knopen in met .btnin .btn-group.
Knop werkbalk
Combineer sets van <div class="btn-group">tot een <div class="btn-toolbar">voor meer complexe componenten.
Maatvoering
In plaats van klassen voor knopgrootte toe te passen op elke knop in een groep, voegt u gewoon toe .btn-group-*aan elke .btn-group, ook wanneer u meerdere groepen nest.
Nesten
Plaats een .btn-groupin een andere .btn-groupwanneer u vervolgkeuzemenu's wilt vermengen met een reeks knoppen.
Laat een groep knoppen even groot uitrekken om de volledige breedte van het bovenliggende element te overspannen. Werkt ook met vervolgkeuzemenu's binnen de knopgroep.
Grenzen hanteren
Vanwege de specifieke HTML en CSS die worden gebruikt om knoppen te rechtvaardigen (namelijk display: table-cell), worden de grenzen ertussen verdubbeld. In gewone knopgroepen margin-left: -1pxwordt het gebruikt om de randen te stapelen in plaats van ze te verwijderen. Werkt echter marginniet met display: table-cell. Als gevolg hiervan, afhankelijk van uw aanpassingen aan Bootstrap, wilt u misschien de randen verwijderen of opnieuw kleuren.
IE8 en grenzen
Internet Explorer 8 geeft geen randen weer van knoppen in een uitgevulde knopgroep, of deze nu op <a>of op <button>elementen staat. Om dat te omzeilen, wikkel je elke knop in een andere .btn-group.
Als de <a>elementen worden gebruikt om als knoppen te fungeren – waardoor in-page-functionaliteit wordt geactiveerd, in plaats van naar een ander document of sectie binnen de huidige pagina te navigeren – moeten ze ook een geschikt role="button".
Met <button>elementen
Om uitgevulde knopgroepen met <button>elementen te gebruiken, moet u elke knop in een knopgroep plaatsen . De meeste browsers passen onze CSS voor uitvulling niet goed toe op <button>elementen, maar aangezien we vervolgkeuzelijsten voor knoppen ondersteunen, kunnen we daar omheen werken.
Dropdownmenu's voor knoppen
Gebruik een willekeurige knop om een vervolgkeuzemenu te activeren door het in a te plaatsen .btn-groupen de juiste menu-opmaak te geven.
Afhankelijkheid van plug-ins
Voor vervolgkeuzemenu's voor knoppen moet de vervolgkeuzeplug- in worden opgenomen in uw versie van Bootstrap.
Dropdownmenu's met één knop
Verander een knop in een vervolgkeuzeknop met enkele basisopmaakwijzigingen.
Breid formulierbesturingselementen uit door tekst of knoppen toe te voegen voor, na of aan beide zijden van een tekstgebaseerd <input>. Gebruik .input-groupmet een .input-group-addonof .input-group-btnom elementen toe te voegen aan of toe te voegen aan een enkel .form-control.
Alleen tekstuele <input>s
Vermijd het gebruik van <select>elementen hier omdat ze niet volledig kunnen worden gestileerd in WebKit-browsers.
Vermijd <textarea>hier het gebruik van elementen, omdat hun rowsattribuut in sommige gevallen niet wordt gerespecteerd.
Tooltips & popovers in invoergroepen vereisen een speciale instelling
Wanneer u tooltips of popovers gebruikt voor elementen binnen een .input-group, moet u de optie specificeren container: 'body'om ongewenste neveneffecten te voorkomen (zoals het element dat breder wordt en/of zijn afgeronde hoeken verliest wanneer de tooltip of popover wordt geactiveerd).
Niet mengen met andere componenten
Meng formuliergroepen of rasterkolomklassen niet rechtstreeks met invoergroepen. Nest in plaats daarvan de invoergroep binnen de formuliergroep of het rastergerelateerde element.
Altijd labels toevoegen
Schermlezers zullen problemen hebben met uw formulieren als u niet voor elke invoer een label opneemt. Zorg er voor deze invoergroepen voor dat eventuele aanvullende labels of functies worden doorgegeven aan ondersteunende technologieën.
De exacte techniek die moet worden gebruikt (zichtbare <label>elementen, <label>verborgen elementen met behulp van de .sr-onlyklasse, of het gebruik van het , , of aria-labelattribuut aria-labelledby) aria-describedbyen welke aanvullende informatie moet worden overgebracht, is afhankelijk van het exacte type interface-widget dat u implementeert. De voorbeelden in deze sectie bieden een paar voorgestelde, casusspecifieke benaderingen.titleplaceholder
Basis voorbeeld
Plaats een add-on of knop aan weerszijden van een ingang. U kunt er ook een aan beide zijden van een ingang plaatsen.
We ondersteunen niet meerdere add-ons ( .input-group-addonof .input-group-btn) aan één kant.
We ondersteunen niet meerdere formulierbesturingselementen in één invoergroep.
Maatvoering
Voeg de relatieve formuliergrootteklassen toe aan de .input-groupzelf en de inhoud binnenin wordt automatisch aangepast - het is niet nodig om de formuliercontrolegrootteklassen op elk element te herhalen.
Selectievakjes en radio-add-ons
Plaats een selectievakje of radio-optie in de add-on van een invoergroep in plaats van tekst.
Knop-add-ons
Knoppen in invoergroepen zijn een beetje anders en vereisen een extra niveau van nesten. In plaats van .input-group-addon, moet u gebruiken .input-group-btnom de knoppen in te pakken. Dit is vereist vanwege standaard browserstijlen die niet kunnen worden overschreven.
Knoppen met vervolgkeuzelijsten
Gesegmenteerde knoppen
Meerdere knoppen
Hoewel u slechts één add-on per zijde kunt hebben, kunt u meerdere knoppen in één .input-group-btn.
navigatie
Navs die beschikbaar zijn in Bootstrap hebben gedeelde opmaak, beginnend met de basisklasse .nav, evenals gedeelde statussen. Wissel modificatieklassen om tussen elke stijl te schakelen.
Het gebruik van navigatie voor tabbladpanelen vereist de plug-in voor JavaScript-tabbladen
Voor tabbladen met tabgebieden moet u de JavaScript-plug- in voor tabbladen gebruiken . De opmaak vereist ook extra roleen ARIA-kenmerken – zie de voorbeeldopmaak van de plug-in voor meer details.
Navigaties die als navigatie worden gebruikt toegankelijk maken
Als u navs gebruikt om een navigatiebalk te bieden, zorg er dan voor dat u een a toevoegt role="navigation"aan de meest logische bovenliggende container van de <ul>, of een <nav>element rond de hele navigatie plaatst. Voeg de rol niet toe aan de functie <ul>zelf, omdat dit zou voorkomen dat deze door ondersteunende technologieën als een echte lijst wordt aangekondigd.
Tabbladen
Merk op dat de klasse de basisklasse .nav-tabsvereist ..nav
Maak eenvoudig tabbladen of pillen even breed als hun ouder op schermen die breder zijn dan 768px met .nav-justified. Op kleinere schermen zijn de nav-links gestapeld.
Uitgevulde navbar-nav-links worden momenteel niet ondersteund.
Safari en responsieve gerechtvaardigde navigatie
Vanaf v9.1.2 vertoont Safari een bug waarbij het horizontaal aanpassen van uw browser weergavefouten veroorzaakt in de gerechtvaardigde navigatie die bij het vernieuwen worden gewist. Deze bug wordt ook getoond in het voorbeeld van de gerechtvaardigde nav .
Navbars zijn responsieve metacomponenten die dienen als navigatieheaders voor uw applicatie of site. Ze beginnen samengevouwen (en kunnen worden omgeschakeld) in mobiele weergaven en worden horizontaal naarmate de beschikbare breedte van de viewport toeneemt.
Uitgevulde navbar-nav-links worden momenteel niet ondersteund.
Overlopende inhoud
Omdat Bootstrap niet weet hoeveel ruimte de inhoud in uw navigatiebalk nodig heeft, kunt u problemen tegenkomen met het inpakken van inhoud in een tweede rij. Om dit op te lossen, kunt u:
Verminder het aantal of de breedte van navigatiebalkitems.
Wijzig het punt waarop uw navigatiebalk schakelt tussen ingeklapte en horizontale modus. Pas de @grid-float-breakpointvariabele aan of voeg uw eigen mediaquery toe.
Vereist JavaScript-plug-in
Als JavaScript is uitgeschakeld en het kijkvenster zo smal is dat de navigatiebalk inklapt, is het onmogelijk om de navigatiebalk uit te vouwen en de inhoud in het .navbar-collapse.
De responsieve navigatiebalk vereist dat de inklapplug - in is opgenomen in uw versie van Bootstrap.
Het samengevouwen breekpunt van de mobiele navigatiebalk wijzigen
De navigatiebalk klapt in de verticale mobiele weergave in wanneer de viewport smaller is dan @grid-float-breakpoint, en wordt uitgevouwen in de horizontale niet-mobiele weergave wanneer de viewport ten minste @grid-float-breakpointbreed is. Pas deze variabele aan in de bron Minder om te bepalen wanneer de navigatiebalk in-/uitklapt. De standaardwaarde is 768px(het kleinste "kleine" of "tablet"-scherm).
Navigatiebalken toegankelijk maken
Zorg ervoor dat u een <nav>element gebruikt of, als u een meer generiek element gebruikt, zoals een <div>, voeg een toe role="navigation"aan elke navigatiebalk om het expliciet te identificeren als een herkenningspunt voor gebruikers van ondersteunende technologieën.
Merkimago
Vervang het merk van de navigatiebalk door uw eigen afbeelding door de tekst te verwisselen voor een <img>. Aangezien het .navbar-brandzijn eigen opvulling en hoogte heeft, moet u mogelijk wat CSS overschrijven, afhankelijk van uw afbeelding.
Formulieren
Plaats formulierinhoud binnen .navbar-formvoor een juiste verticale uitlijning en samengevouwen gedrag in smalle viewports. Gebruik de uitlijningsopties om te bepalen waar het zich binnen de inhoud van de navigatiebalk bevindt.
Als een heads-up, .navbar-formdeelt een groot deel van zijn code met .form-inlinevia mixin. Sommige formulierbesturingselementen, zoals invoergroepen, vereisen mogelijk vaste breedten om correct te worden weergegeven in een navigatiebalk.
Waarschuwingen voor mobiele apparaten
Er zijn enkele kanttekeningen bij het gebruik van formulierbesturingselementen binnen vaste elementen op mobiele apparaten. Zie onze browserondersteuningsdocumenten voor details.
Altijd labels toevoegen
Schermlezers zullen problemen hebben met uw formulieren als u niet voor elke invoer een label opneemt. Voor deze inline-formulieren kunt u de labels verbergen met behulp van de .sr-onlyklasse. Er zijn nog meer alternatieve methoden om een label te geven voor ondersteunende technologieën, zoals het attribuut aria-label, aria-labelledbyof . titleAls geen van deze aanwezig is, kunnen schermlezers hun toevlucht nemen tot het gebruik van het placeholderattribuut, indien aanwezig, maar houd er rekening mee dat het gebruik van placeholderals vervanging voor andere labelmethoden niet wordt aanbevolen.
Toetsen
Voeg de .navbar-btnklasse toe aan <button>elementen die zich niet in a <form>bevinden om ze verticaal in de navigatiebalk te centreren.
Contextspecifiek gebruik
Net als de standaard knopklassen , .navbar-btnkan worden gebruikt op <a>en <input>elementen. Noch .navbar-btnnoch de standaard knopklassen mogen echter worden gebruikt voor <a>elementen binnen .navbar-nav.
Tekst
Wikkel tekstreeksen in een element met .navbar-text, meestal op een <p>tag voor de juiste regelafstand en kleur.
Niet-navigatielinks
Voor mensen die standaardkoppelingen gebruiken die niet binnen de reguliere navigatiecomponent van de navigatiebalk vallen, gebruikt u de .navbar-linkklasse om de juiste kleuren toe te voegen voor de standaard- en inverse navigatiebalkopties.
Component uitlijning
Lijn nav-links, formulieren, knoppen of tekst uit met behulp van de .navbar-leftof .navbar-rightutility-klassen. Beide klassen voegen een CSS-float toe in de opgegeven richting. Als u bijvoorbeeld nav-links wilt uitlijnen, plaatst u ze in een aparte map <ul>met de respectievelijke toepassingsklasse.
Deze klassen zijn gemengde versies van .pull-leften .pull-right, maar ze zijn gericht op mediaquery's voor eenvoudigere verwerking van navigatiebalkcomponenten over verschillende apparaatgroottes.
Rechts uitlijnen van meerdere componenten
Navbars hebben momenteel een beperking met meerdere .navbar-rightklassen. Om de inhoud correct te plaatsen, gebruiken we een negatieve marge op het laatste .navbar-rightelement. Als er meerdere elementen zijn die die klasse gebruiken, werken deze marges niet zoals bedoeld.
We zullen dit opnieuw bekijken wanneer we dat onderdeel kunnen herschrijven in v4.
Vast naar boven
Voeg .navbar-fixed-topeen .containerof toe en voeg deze toe om de .container-fluidinhoud van de navigatiebalk te centreren en op te vullen.
Lichaamsvulling vereist
De vaste navigatiebalk zal uw andere inhoud overlappen, tenzij u paddingbovenaan de <body>. Probeer uw eigen waarden uit of gebruik ons fragment hieronder. Tip: De navigatiebalk is standaard 50px hoog.
Zorg ervoor dat u dit opneemt na de basis Bootstrap CSS.
Vast aan de onderkant
Voeg .navbar-fixed-bottomeen .containerof toe en voeg deze toe om de .container-fluidinhoud van de navigatiebalk te centreren en op te vullen.
Lichaamsvulling vereist
De vaste navigatiebalk zal uw andere inhoud overlappen, tenzij u paddingonderaan de <body>. Probeer uw eigen waarden uit of gebruik ons fragment hieronder. Tip: De navigatiebalk is standaard 50px hoog.
Zorg ervoor dat u dit opneemt na de basis Bootstrap CSS.
Statische bovenkant
Maak een navigatiebalk over de volledige breedte die met de pagina meeschuift door een of toe te voegen .navbar-static-topen op te nemen om de inhoud van de navigatiebalk te centreren en op te vullen..container.container-fluid
In tegenstelling tot de .navbar-fixed-*klassen, hoeft u geen opvulling op de body.
Omgekeerde navigatiebalk
Pas het uiterlijk van de navigatiebalk aan door toe te voegen .navbar-inverse.
Paneermeel
Geef de locatie van de huidige pagina binnen een navigatiehiërarchie aan.
Scheidingstekens worden automatisch toegevoegd in CSS via :beforeen content.
Bied pagineringslinks voor uw site of app met de pagineringscomponent met meerdere pagina's, of het eenvoudigere pager-alternatief .
Standaard paginering
Eenvoudige paginering geïnspireerd door Rdio, ideaal voor apps en zoekresultaten. Het grote blok is moeilijk te missen, gemakkelijk schaalbaar en biedt grote klikgebieden.
De pagineringscomponent labelen
De pagineringcomponent moet in een <nav>element worden verpakt om het te identificeren als een navigatiesectie voor schermlezers en andere ondersteunende technologieën. Bovendien, aangezien een pagina waarschijnlijk al meer dan één van dergelijke navigatiesecties heeft (zoals de primaire navigatie in de koptekst of een zijbalknavigatie), is het raadzaam om een beschrijving te geven aria-labelvoor de pagina <nav>die het doel ervan weerspiegelt. Als de pagineringscomponent bijvoorbeeld wordt gebruikt om tussen een reeks zoekresultaten te navigeren, kan een geschikt label zijn aria-label="Search results pages".
Uitgeschakelde en actieve toestanden
Links zijn aanpasbaar voor verschillende omstandigheden. Gebruik .disabledvoor niet-klikbare links en .activeom de huidige pagina aan te geven.
We raden u aan actieve of uitgeschakelde ankers om te wisselen voor <span>, of het anker weg te laten in het geval van de vorige/volgende pijlen, om de klikfunctionaliteit te verwijderen met behoud van de beoogde stijlen.
Maatvoering
Zin in grotere of kleinere paginering? Voeg toe .pagination-lgof .pagination-smvoor extra maten.
Pager
Snelle vorige en volgende links voor eenvoudige pagineringsimplementaties met lichte opmaak en stijlen. Het is geweldig voor eenvoudige sites zoals blogs of tijdschriften.
Standaard voorbeeld
Standaard centreert de pager links.
Uitgelijnde links
Als alternatief kunt u elke link op de zijkanten uitlijnen:
Optionele uitgeschakelde staat
Pager-koppelingen gebruiken ook de algemene .disabledhulpprogrammaklasse van de paginering.
Etiketten
Voorbeeld
Voorbeeld kop Nieuw
Voorbeeld kop Nieuw
Voorbeeld kop Nieuw
Voorbeeld kop Nieuw
Voorbeeld kop Nieuw
Voorbeeld kop Nieuw
Beschikbare variaties
Voeg een van de onderstaande modificatieklassen toe om het uiterlijk van een label te wijzigen.
Standaard Primaire Succes Info Waarschuwing Gevaar
Heb je tonnen labels?
Renderproblemen kunnen optreden wanneer u tientallen inline-labels in een smalle container hebt, elk met een eigen inline-blockelement (zoals een pictogram). De manier om dit te omzeilen is instellen display: inline-block;. Zie #13219 voor context en een voorbeeld .
Insignes
Markeer eenvoudig nieuwe of ongelezen items door a toe te voegen <span class="badge">aan links, Bootstrap-navigatiesystemen en meer.
Om de jumbotron over de volle breedte en zonder afgeronde hoeken te maken, plaatst u deze buiten alle .containers en voegt u in plaats daarvan een .containerbinnen toe.
Pagina hoofd
Een eenvoudige shell om h1delen van inhoud op een pagina op de juiste manier te verdelen en te segmenteren. Het kan het h1standaardelement 's gebruiken small, evenals de meeste andere componenten (met extra stijlen).
Voorbeeld paginakop Subtekst voor kop
Miniaturen
Breid het rastersysteem van Bootstrap uit met de miniatuurcomponent om eenvoudig rasters van afbeeldingen, video's, tekst en meer weer te geven.
Als u op zoek bent naar een Pinterest-achtige presentatie van miniaturen van verschillende hoogtes en/of breedtes, moet u een plug-in van derden gebruiken, zoals Masonry , Isotope of Salvattore .
Standaard voorbeeld
Standaard zijn de miniaturen van Bootstrap ontworpen om gekoppelde afbeeldingen te laten zien met minimale vereiste opmaak.
Aangepaste inhoud
Met een beetje extra opmaak is het mogelijk om elk soort HTML-inhoud, zoals koppen, alinea's of knoppen, toe te voegen aan miniaturen.
Miniatuurlabel
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida bij eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida bij eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida bij eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Bied contextuele feedbackberichten voor typische gebruikersacties met een handvol beschikbare en flexibele waarschuwingsberichten.
Voorbeelden
Wikkel elke tekst en een optionele sluitknop in .alerten een van de vier contextuele klassen (bijv. .alert-success) voor basiswaarschuwingsberichten.
Geen standaardklasse
Waarschuwingen hebben geen standaardklassen, alleen basis- en modificatieklassen. Een standaard grijze waarschuwing is niet zo logisch, dus u moet een type opgeven via contextuele klasse. Kies uit succes, info, waarschuwing of gevaar.
Goed gedaan! U hebt dit belangrijke waarschuwingsbericht met succes gelezen.
Kop op! Deze waarschuwing heeft uw aandacht nodig, maar is niet super belangrijk.
Waarschuwing! Je kunt jezelf beter controleren, je ziet er niet al te best uit.
Oh nee! Verander een paar dingen en probeer opnieuw te verzenden.
Afwijzende waarschuwingen
Bouw voort op elke waarschuwing door een optionele .alert-dismissibleen sluitknop toe te voegen.
Vereist JavaScript-waarschuwingsplug-in
Voor volledig functionerende, verwijderbare waarschuwingen moet u de JavaScript-plug- in voor waarschuwingen gebruiken .
Waarschuwing! Je kunt jezelf beter controleren, je ziet er niet al te best uit.
Zorg voor correct gedrag op alle apparaten
Zorg ervoor dat u het <button>element met het data-dismiss="alert"data-attribuut gebruikt.
Links in waarschuwingen
Gebruik de .alert-linkutility-klasse om snel bijpassende gekleurde links te geven binnen een alert.
Geef up-to-date feedback over de voortgang van een workflow of actie met eenvoudige maar flexibele voortgangsbalken.
Compatibiliteit tussen verschillende browsers
Voortgangsbalken gebruiken CSS3-overgangen en animaties om sommige van hun effecten te bereiken. Deze functies worden niet ondersteund in Internet Explorer 9 en lager of oudere versies van Firefox. Opera 12 ondersteunt geen animaties.
Compatibiliteit met inhoudsbeveiligingsbeleid (CSP)
Als uw website een inhoudsbeveiligingsbeleid (CSP) heeft dat , niet toestaat style-src 'unsafe-inline', kunt u geen inline- stylekenmerken gebruiken om de breedte van de voortgangsbalk in te stellen, zoals weergegeven in onze onderstaande voorbeelden. Alternatieve methoden voor het instellen van de breedtes die compatibel zijn met strikte CSP's zijn onder meer het gebruik van een beetje aangepast JavaScript (dat stelt element.style.width) of het gebruik van aangepaste CSS-klassen.
Basis voorbeeld
Standaard voortgangsbalk.
60% voltooid
Met etiket
Verwijder de <span>with .sr-onlyclass uit de voortgangsbalk om een zichtbaar percentage weer te geven.
60%
Om ervoor te zorgen dat de labeltekst zelfs bij lage percentages leesbaar blijft, kunt u overwegen een min-widthaan de voortgangsbalk toe te voegen.
0%
2%
Contextuele alternatieven
Voortgangsbalken gebruiken enkele van dezelfde knop- en waarschuwingsklassen voor consistente stijlen.
40% Voltooid (succes)
20% voltooid
60% voltooid (waarschuwing)
80% Compleet (gevaar)
Gestreept
Gebruikt een verloop om een gestreept effect te creëren. Niet beschikbaar in IE9 en lager.
40% Voltooid (succes)
20% voltooid
60% voltooid (waarschuwing)
80% Compleet (gevaar)
geanimeerd
Toevoegen .activeaan .progress-bar-stripedom de strepen van rechts naar links te animeren. Niet beschikbaar in IE9 en lager.
45% voltooid
gestapeld
Plaats meerdere staven in dezelfde .progressom ze te stapelen.
35% Voltooid (succes)
20% Voltooid (waarschuwing)
10% Compleet (gevaar)
Media-object
Abstracte objectstijlen voor het bouwen van verschillende soorten componenten (zoals blogopmerkingen, Tweets, enz.) met een links of rechts uitgelijnde afbeelding naast tekstuele inhoud.
Standaard media
De standaard media toont een media-object (afbeeldingen, video, audio) links of rechts van een inhoudsblok.
Mediakop
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Mediakop
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Geneste mediakop
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Mediakop
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis.
Mediakop
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis.
De klassen .pull-leften .pull-rightbestaan ook en werden eerder gebruikt als onderdeel van de mediacomponent, maar zijn voor dat gebruik vanaf v3.3.0 verouderd. Ze zijn ongeveer gelijk aan .media-leften .media-right, behalve dat .media-rightze na de .media-bodyin de html moeten worden geplaatst.
Media-uitlijning
De afbeeldingen of andere media kunnen bovenaan, in het midden of onderaan worden uitgelijnd. De standaard is boven uitgelijnd.
Bovenuit uitgelijnde media
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Midden uitgelijnde media
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Onder uitgelijnde media
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Medialijst
Met een beetje extra opmaak kun je media in de lijst gebruiken (handig voor discussielijnen met opmerkingen of lijsten met artikelen).
Mediakop
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis.
Geneste mediakop
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis.
Geneste mediakop
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis.
Geneste mediakop
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputaat bij, tempus viverra turpis.
Lijst groep
Lijstgroepen zijn een flexibel en krachtig onderdeel voor het weergeven van niet alleen eenvoudige lijsten met elementen, maar ook complexe met aangepaste inhoud.
Basis voorbeeld
De meest elementaire lijstgroep is gewoon een ongeordende lijst met lijstitems en de juiste klassen. Bouw erop voort met de opties die volgen, of uw eigen CSS indien nodig.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Vestibulum bij eros
Insignes
Voeg de badge-component toe aan elk lijstgroepitem en het zal automatisch aan de rechterkant worden gepositioneerd.
14Cras justo odio
2Dapibus ac facilisis in
1Morbi leo risus
Gelinkte items
Koppel lijstgroepsitems door ankertags te gebruiken in plaats van lijstitems (dat betekent ook een bovenliggende <div>in plaats van een <ul>). Geen behoefte aan individuele ouders rond elk element.
Lijstgroepitems kunnen knoppen zijn in plaats van lijstitems (dat betekent ook een bovenliggende <div>in plaats van een <ul>). Geen behoefte aan individuele ouders rond elk element. Gebruik .btnhier niet de standaard klassen.
Uitgeschakelde items
Voeg toe .disabledaan a .list-group-itemom het grijs te maken zodat het uitgeschakeld lijkt.
Hoewel het niet altijd nodig is, moet je soms je DOM in een doos stoppen. Probeer in die situaties de paneelcomponent.
Basis voorbeeld
Standaard .panelis het enige wat u moet doen een basisrand en opvulling toepassen om wat inhoud te bevatten.
Voorbeeld basispaneel
Paneel met kop
Voeg eenvoudig een koptekstcontainer toe aan uw paneel met .panel-heading. U kunt ook elke <h1>- <h6>met een .panel-titleklasse opnemen om een vooraf opgemaakte kop toe te voegen. De lettergroottes van <h1>- <h6>worden echter overschreven door .panel-heading.
Voor de juiste kleur van de link, zorg ervoor dat u links in kopjes binnen .panel-title.
Paneelkop zonder titel
Paneelinhoud
Paneeltitel
Paneelinhoud
Paneel met voettekst
Wikkel knoppen of secundaire tekst in .panel-footer. Merk op dat paneelvoetteksten geen kleuren en randen erven bij gebruik van contextuele variaties, aangezien ze niet op de voorgrond horen te staan.
Paneelinhoud
Contextuele alternatieven
Net als andere componenten kunt u een paneel eenvoudig zinvoller maken voor een bepaalde context door een van de contextuele statusklassen toe te voegen.
Paneeltitel
Paneelinhoud
Paneeltitel
Paneelinhoud
Paneeltitel
Paneelinhoud
Paneeltitel
Paneelinhoud
Paneeltitel
Paneelinhoud
Met tafels
Voeg alle niet-begrensde .tablebinnen een paneel toe voor een naadloos ontwerp. Als er een is .panel-body, voegen we een extra rand toe aan de bovenkant van de tabel voor scheiding.
Paneelkop
Hier wat standaard paneelinhoud. Nulla vitae elit libero, een pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
#
Voornaam
Achternaam
gebruikersnaam
1
Markering
Otto
@mdo
2
Jakob
Thornton
@dik
3
Larry
de vogel
@twitter
Als er geen paneellichaam is, wordt het onderdeel zonder onderbreking van de paneelkop naar de tabel verplaatst.
Paneelkop
#
Voornaam
Achternaam
gebruikersnaam
1
Markering
Otto
@mdo
2
Jakob
Thornton
@dik
3
Larry
de vogel
@twitter
Met lijstgroepen
Voeg eenvoudig lijstgroepen over de volledige breedte toe aan elk paneel.
Paneelkop
Hier wat standaard paneelinhoud. Nulla vitae elit libero, een pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Vestibulum bij eros
Responsieve insluiting
Laat browsers de afmetingen van video's of diavoorstellingen bepalen op basis van de breedte van hun bevattende blok door een intrinsieke verhouding te creëren die op elk apparaat correct kan worden geschaald.
Regels worden direct toegepast op <iframe>, <embed>, <video>, en <object>elementen; gebruik optioneel een expliciete afstammelingsklasse .embed-responsive-itemwanneer u de styling voor andere attributen wilt matchen.
Pro-tip! U hoeft deze niet frameborder="0"in uw <iframe>s op te nemen, omdat we die voor u overschrijven.
Wells
Standaard goed
Gebruik de put als een eenvoudig effect op een element om het een ingevoegd effect te geven.
Kijk, ik zit in een put!
Optionele lessen
Beheer de opvulling en afgeronde hoeken met twee optionele modificatieklassen.