CSS
Algemene CSS-instellingen, fundamentele HTML-elementen gestyled en verbeterd met uitbreidbare klassen, en een geavanceerd rastersysteem.
Algemene CSS-instellingen, fundamentele HTML-elementen gestyled en verbeterd met uitbreidbare klassen, en een geavanceerd rastersysteem.
Krijg inzicht in de belangrijkste onderdelen van Bootstrap's infrastructuur, inclusief onze benadering van betere, snellere en sterkere webontwikkeling.
Bootstrap maakt gebruik van bepaalde HTML-elementen en CSS-eigenschappen die het gebruik van het HTML5-doctype vereisen. Voeg het toe aan het begin van al uw projecten.
Met Bootstrap 2 hebben we optionele mobielvriendelijke stijlen toegevoegd voor belangrijke aspecten van het framework. Met Bootstrap 3 hebben we het project vanaf het begin herschreven om mobielvriendelijk te zijn. In plaats van optionele mobiele stijlen toe te voegen, zijn ze tot in de kern ingebakken. In feite is Bootstrap eerst mobiel . Mobile first-stijlen zijn door de hele bibliotheek te vinden in plaats van in afzonderlijke bestanden.
Voeg de viewport -metatag toe aan uw <head>
.
U kunt zoommogelijkheden op mobiele apparaten uitschakelen door toe te voegen user-scalable=no
aan de viewport-metatag. Hierdoor wordt zoomen uitgeschakeld, wat inhoudt dat gebruikers alleen kunnen scrollen, waardoor uw site een beetje meer op een native applicatie lijkt. Over het algemeen raden we dit niet op elke site aan, dus wees voorzichtig!
Bootstrap stelt algemene algemene weergave-, typografie- en linkstijlen in. Specifiek, wij:
background-color: #fff;
op debody
@font-family-base
, @font-size-base
, en als onze typografische basis@line-height-base
@link-color
en pas linkonderstrepingen alleen toe op:hover
Deze stijlen zijn te vinden binnen scaffolding.less
.
Voor verbeterde weergave tussen browsers gebruiken we Normalize.css , een project van Nicolas Gallagher en Jonathan Neal .
Bootstrap vereist een bevattend element om de inhoud van de site in te pakken en ons rastersysteem te huisvesten. U kunt een van de twee containers kiezen om in uw projecten te gebruiken. Merk op dat vanwege padding
en meer geen van beide containers nestbaar is.
Gebruik .container
voor een responsieve container met vaste breedte.
Gebruik .container-fluid
voor een container over de volledige breedte, die de volledige breedte van uw viewport beslaat.
Bootstrap bevat een responsief, mobiel eerste vloeistofrastersysteem dat op de juiste manier kan worden geschaald tot 12 kolommen naarmate het apparaat of de viewport groter wordt. Het bevat vooraf gedefinieerde klassen voor eenvoudige lay-outopties, evenals krachtige mixins voor het genereren van meer semantische lay-outs .
Rastersystemen worden gebruikt voor het maken van paginalay-outs via een reeks rijen en kolommen die uw inhoud bevatten. Zo werkt het Bootstrap-rastersysteem:
.container
(vaste breedte) of .container-fluid
(volledige breedte) worden geplaatst voor een juiste uitlijning en opvulling..row
en .col-xs-4
zijn beschikbaar voor het snel maken van rasterlay-outs. Minder mixins kunnen ook worden gebruikt voor meer semantische lay-outs.padding
. Die opvulling wordt in rijen voor de eerste en laatste kolom gecompenseerd via een negatieve marge op .row
s..col-xs-4
..col-md-*
klasse op een element niet alleen invloed op de stijl op middelgrote apparaten, maar ook op grote apparaten als een .col-lg-*
klasse niet aanwezig is.Bekijk de voorbeelden om deze principes op uw code toe te passen.
We gebruiken de volgende mediaquery's in onze Less-bestanden om de belangrijkste onderbrekingspunten in ons rastersysteem te maken.
We breiden deze mediaquery's af en toe uit met een max-width
om CSS te beperken tot een beperkter aantal apparaten.
Bekijk hoe aspecten van het Bootstrap-rastersysteem werken op meerdere apparaten met een handige tabel.
Extra kleine apparaten Telefoons (<768px) | Kleine apparaten Tablets (≥768px) | Middelgrote apparaten Desktops (≥992px) | Grote apparaten Desktops (≥1200px) | |
---|---|---|---|---|
Rastergedrag | Altijd horizontaal | Samengevouwen om te starten, horizontaal boven breekpunten | ||
Containerbreedte | Geen (automatisch) | 750px | 970px | 1170px |
Klasse voorvoegsel | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# kolommen | 12 | |||
Kolombreedte | Auto | ~62px | ~81px | ~97px |
breedte van de goot | 30px (15px aan elke kant van een kolom) | |||
Nestbaar | Ja | |||
compensaties | Ja | |||
Kolomvolgorde | Ja |
Met behulp van een enkele set .col-md-*
rasterklassen kunt u een basisrastersysteem maken dat gestapeld begint op mobiele apparaten en tablets (het extra kleine tot kleine bereik) voordat het horizontaal wordt op desktop (middelgrote) apparaten. Plaats rasterkolommen in een .row
.
Verander elke rasterlay-out met vaste breedte in een lay-out over de volledige breedte door uw buitenste .container
te wijzigen in .container-fluid
.
Wilt u niet dat uw kolommen eenvoudig op kleinere apparaten worden gestapeld? Gebruik de extra kleine en middelgrote apparaatrasterklassen door toe te voegen .col-xs-*
.col-md-*
aan uw kolommen. Zie het onderstaande voorbeeld voor een beter idee van hoe het allemaal werkt.
Bouw voort op het vorige voorbeeld door nog dynamischere en krachtigere lay-outs te maken met tabletklassen .col-sm-*
.
Als er meer dan 12 kolommen in een enkele rij worden geplaatst, zal elke groep extra kolommen, als één geheel, op een nieuwe regel worden geplaatst.
Met de vier beschikbare rasterlagen zult u ongetwijfeld problemen tegenkomen waarbij uw kolommen op bepaalde breekpunten niet helemaal goed worden weergegeven, omdat de ene hoger is dan de andere. Om dat op te lossen, gebruikt u een combinatie van a .clearfix
en onze responsieve hulpprogrammaklassen .
Naast het wissen van kolommen bij responsieve onderbrekingspunten, moet u mogelijk offsets, pushes of pulls opnieuw instellen . Zie dit in actie in het rastervoorbeeld .
Verplaats kolommen naar rechts met behulp van .col-md-offset-*
klassen. Deze klassen vergroten de linkermarge van een kolom met *
kolommen. .col-md-offset-4
Beweegt bijvoorbeeld .col-md-4
over vier kolommen.
U kunt ook offsets van lagere rasterlagen overschrijven met .col-*-offset-0
klassen.
Als u uw inhoud wilt nesten met het standaardraster, voegt u een nieuwe .row
en een reeks .col-sm-*
kolommen toe binnen een bestaande .col-sm-*
kolom. Geneste rijen moeten een set kolommen bevatten die optellen tot 12 of minder (het is niet vereist dat u alle 12 beschikbare kolommen gebruikt).
Verander eenvoudig de volgorde van onze ingebouwde rasterkolommen met .col-md-push-*
en .col-md-pull-*
modificatieklassen.
Naast vooraf gebouwde rasterklassen voor snelle lay-outs, bevat Bootstrap Less-variabelen en mixins om snel uw eigen eenvoudige, semantische lay-outs te genereren.
Variabelen bepalen het aantal kolommen, de gootbreedte en het mediaquerypunt waarop zwevende kolommen moeten beginnen. We gebruiken deze om de vooraf gedefinieerde rasterklassen te genereren die hierboven zijn gedocumenteerd, evenals voor de aangepaste mixins die hieronder worden vermeld.
Mixins worden gebruikt in combinatie met de rastervariabelen om semantische CSS voor individuele rasterkolommen te genereren.
U kunt de variabelen wijzigen in uw eigen aangepaste waarden of gewoon de mixins gebruiken met hun standaardwaarden. Hier is een voorbeeld van het gebruik van de standaardinstellingen om een lay-out met twee kolommen te maken met een tussenruimte.
Alle HTML-koppen, <h1>
via <h6>
, zijn beschikbaar. .h1
through .h6
-klassen zijn ook beschikbaar, voor wanneer u de lettertypestijl van een kop wilt aanpassen, maar toch wilt dat uw tekst inline wordt weergegeven.
h1. Bootstrap-kop |
Halfvet 36px |
h2. Bootstrap-kop |
Halfvet 30px |
h3. Bootstrap-kop |
Halfvet 24px |
h4. Bootstrap-kop |
Halfvet 18px |
h5. Bootstrap-kop |
Halfvet 14px |
h6. Bootstrap-kop |
Halfvet 12px |
Maak lichtere, secundaire tekst in elke kop met een algemene <small>
tag of de .small
klasse.
h1. Bootstrap-kop Secundaire tekst |
h2. Bootstrap-kop Secundaire tekst |
h3. Bootstrap-kop Secundaire tekst |
h4. Bootstrap-kop Secundaire tekst |
h5. Bootstrap-kop Secundaire tekst |
h6. Bootstrap-kop Secundaire tekst |
De algemene standaardwaarde van Bootstrap font-size
is 14px , met een waarde line-height
van 1.428 . Dit wordt toegepast op de <body>
en alle paragrafen. Bovendien <p>
krijgen (alinea's) een ondermarge van de helft van hun berekende regelhoogte (standaard 10px).
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida bij eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Laat een alinea opvallen door toe te voegen .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
De typografische schaal is gebaseerd op twee Less-variabelen in variables.less : @font-size-base
en @line-height-base
. De eerste is de basislettergrootte die overal wordt gebruikt en de tweede is de basisregelhoogte. We gebruiken die variabelen en wat eenvoudige wiskunde om de marges, opvullingen en regelhoogten van al ons type en meer te maken. Pas ze aan en Bootstrap past zich aan.
Gebruik de <mark>
tag om een tekstblok te markeren vanwege de relevantie ervan in een andere context.
U kunt de markeringstag gebruiken omhoogtepunttekst.
<del>
Gebruik de tag om tekstblokken aan te geven die zijn verwijderd .
Deze regel tekst is bedoeld om te worden behandeld als verwijderde tekst.
<s>
Gebruik de tag om tekstblokken aan te duiden die niet meer relevant zijn .
Het is de bedoeling dat deze regel tekst als niet langer nauwkeurig wordt beschouwd.
Gebruik de <ins>
tag om toevoegingen aan het document aan te geven.
Deze regel tekst is bedoeld als aanvulling op het document.
Gebruik de <u>
tag om tekst te onderstrepen.
Deze tekstregel wordt onderstreept weergegeven
Maak gebruik van HTML's standaard nadruktags met lichtgewicht stijlen.
Gebruik de <small>
tag om tekst in te stellen op 85% van de grootte van de bovenliggende tekst om de nadruk te leggen op inline of tekstblokken. Kopelementen krijgen hun eigen font-size
voor geneste <small>
elementen.
U kunt ook een inline-element gebruiken met .small
in plaats van een <small>
.
Deze regel tekst is bedoeld als kleine lettertjes.
Voor het benadrukken van een tekstfragment met een zwaarder lettertype.
Het volgende tekstfragment wordt weergegeven als vetgedrukte tekst .
Voor het cursief benadrukken van een tekstfragment.
Het volgende tekstfragment wordt weergegeven als cursieve tekst .
Voel je vrij om <b>
en <i>
in HTML5 te gebruiken. <b>
is bedoeld om woorden of zinsdelen te markeren zonder extra belang over te brengen, terwijl <i>
het meestal is voor stem, technische termen, enz.
Lijn tekst eenvoudig opnieuw uit op componenten met tekstuitlijningsklassen.
Links uitgelijnde tekst.
Gecentreerde tekst.
Rechts uitgelijnde tekst.
Uitgevulde tekst.
Geen omlooptekst.
Transformeer tekst in componenten met hoofdletterklassen.
Tekst in kleine letters.
Tekst in hoofdletters.
Tekst met hoofdletter.
Gestileerde implementatie van het HTML- <abbr>
element voor afkortingen en acroniemen om de uitgebreide versie bij hover te tonen. Afkortingen met een title
attribuut hebben een licht gestippelde onderrand en een helpcursor bij het zweven, waardoor extra context wordt geboden bij het zweven en voor gebruikers van ondersteunende technologieën.
Een afkorting van het woord attribuut is attr .
Voeg .initialism
een afkorting toe voor een iets kleinere lettergrootte.
HTML is het beste sinds gesneden brood.
Presenteer contactgegevens voor de dichtstbijzijnde voorouder of het hele oeuvre. Behoud de opmaak door alle regels te beëindigen met <br>
.
Voor het citeren van inhoudsblokken uit een andere bron in uw document.
Wikkel <blockquote>
rond elke HTML als het citaat. Voor rechte citaten raden we een <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat een ante.
Stijl- en inhoudswijzigingen voor eenvoudige variaties op een standaard <blockquote>
.
Voeg een toe <footer>
om de bron te identificeren. Wikkel de naam van het bronwerk in <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat een ante.
Voeg toe .blockquote-reverse
voor een blockquote met rechts uitgelijnde inhoud.
Een lijst met items waarbij de volgorde er niet expliciet toe doet.
Een lijst met items waarbij de volgorde er expliciet toe doet.
Verwijder de standaard- list-style
en linkermarge op lijstitems (alleen directe kinderen). Dit is alleen van toepassing op items in de directe onderliggende lijst , wat betekent dat u de klasse ook voor geneste lijsten moet toevoegen.
Plaats alle lijstitems op een enkele regel met display: inline-block;
en wat lichte opvulling.
Een lijst met termen met de bijbehorende beschrijvingen.
Maak termen en beschrijvingen <dl>
naast elkaar. Begint gestapeld zoals standaard <dl>
s, maar wanneer de navigatiebalk uitzet, doen deze dat ook.
Horizontale beschrijvingslijsten kappen termen af die te lang zijn om in de linkerkolom te passen met text-overflow
. In smallere viewports veranderen ze in de standaard gestapelde lay-out.
Wikkel inline codefragmenten in met<code>
.
<section>
als inline worden verpakt.
Gebruik de<kbd>
om invoer aan te geven die doorgaans via het toetsenbord wordt ingevoerd.
Gebruik <pre>
voor meerdere regels code. Zorg ervoor dat u eventuele punthaken in de code ontwijkt voor een juiste weergave.
<p>Voorbeeldtekst hier...</p>
U kunt optioneel de . toevoegen.pre-scrollable
klasse toevoegen, die een maximale hoogte van 350px instelt en een schuifbalk op de y-as biedt.
Gebruik de <var>
tag om variabelen aan te duiden.
y = m x + b
Gebruik de <samp>
tag om blokken aan te geven voor voorbeelduitvoer van een programma.
Deze tekst is bedoeld om te worden behandeld als voorbeelduitvoer van een computerprogramma.
Voor basisstyling - lichte vulling en alleen horizontale verdelers - voegt u de basisklasse toe .table
aan elk <table>
. Het lijkt misschien super overbodig, maar gezien het wijdverbreide gebruik van tabellen voor andere plug-ins zoals kalenders en datumkiezers, hebben we ervoor gekozen om onze aangepaste tabelstijlen te isoleren.
# | Voornaam | Achternaam | gebruikersnaam |
---|---|---|---|
1 | Markering | Otto | @mdo |
2 | Jakob | Thornton | @dik |
3 | Larry | de vogel |
Gebruik .table-striped
om zebra-striping toe te voegen aan elke tabelrij binnen het <tbody>
.
Gestreepte tabellen worden opgemaakt via de :nth-child
CSS-selector, die niet beschikbaar is in Internet Explorer 8.
# | Voornaam | Achternaam | gebruikersnaam |
---|---|---|---|
1 | Markering | Otto | @mdo |
2 | Jakob | Thornton | @dik |
3 | Larry | de vogel |
Voeg toe .table-bordered
voor randen aan alle kanten van de tabel en cellen.
# | Voornaam | Achternaam | gebruikersnaam |
---|---|---|---|
1 | Markering | Otto | @mdo |
2 | Jakob | Thornton | @dik |
3 | Larry | de vogel |
Toevoegen .table-hover
om een hover-status in te schakelen op tabelrijen binnen een <tbody>
.
# | Voornaam | Achternaam | gebruikersnaam |
---|---|---|---|
1 | Markering | Otto | @mdo |
2 | Jakob | Thornton | @dik |
3 | Larry | de vogel |
Voeg .table-condensed
toe om tabellen compacter te maken door de celopvulling in tweeën te snijden.
# | Voornaam | Achternaam | gebruikersnaam |
---|---|---|---|
1 | Markering | Otto | @mdo |
2 | Jakob | Thornton | @dik |
3 | Larry de vogel |
Gebruik contextuele klassen om tabelrijen of afzonderlijke cellen te kleuren.
Klas | Beschrijving |
---|---|
.active |
Past de zweefkleur toe op een bepaalde rij of cel |
.success |
Geeft een succesvolle of positieve actie aan |
.info |
Geeft een neutrale informatieve verandering of actie aan |
.warning |
Geeft een waarschuwing aan die mogelijk aandacht behoeft |
.danger |
Geeft een gevaarlijke of mogelijk negatieve actie aan |
# | Kolomkop | Kolomkop | Kolomkop |
---|---|---|---|
1 | Kolominhoud | Kolominhoud | Kolominhoud |
2 | Kolominhoud | Kolominhoud | Kolominhoud |
3 | Kolominhoud | Kolominhoud | Kolominhoud |
4 | Kolominhoud | Kolominhoud | Kolominhoud |
5 | Kolominhoud | Kolominhoud | Kolominhoud |
6 | Kolominhoud | Kolominhoud | Kolominhoud |
7 | Kolominhoud | Kolominhoud | Kolominhoud |
8 | Kolominhoud | Kolominhoud | Kolominhoud |
9 | Kolominhoud | Kolominhoud | Kolominhoud |
Het gebruik van kleur om betekenis toe te voegen aan een tabelrij of individuele cel biedt alleen een visuele indicatie, die niet wordt overgebracht naar gebruikers van ondersteunende technologieën, zoals schermlezers. Zorg ervoor dat de informatie die wordt aangegeven met de kleur ofwel duidelijk is uit de inhoud zelf (de zichtbare tekst in de relevante tabelrij/cel), ofwel wordt opgenomen op alternatieve manieren, zoals extra tekst die verborgen is bij de .sr-only
klasse.
Maak responsieve tabellen door ze .table
in .table-responsive
te pakken om ze horizontaal te laten scrollen op kleine apparaten (minder dan 768px). Wanneer u iets groter dan 768px breed bekijkt, ziet u geen verschil in deze tabellen.
Responsieve tabellen maken gebruik van overflow-y: hidden
, dat alle inhoud afsnijdt die verder gaat dan de onder- of bovenrand van de tabel. Dit kan met name vervolgkeuzemenu's en andere widgets van derden afsnijden.
Firefox heeft een onhandige fieldset-styling die width
de responsieve tabel verstoort. Dit kan niet worden overschreven zonder een Firefox-specifieke hack die we niet bieden in Bootstrap:
Lees dit Stack Overflow-antwoord voor meer informatie .
# | Tabelkop | Tabelkop | Tabelkop | Tabelkop | Tabelkop | Tabelkop |
---|---|---|---|---|---|---|
1 | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel |
2 | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel |
3 | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel |
# | Tabelkop | Tabelkop | Tabelkop | Tabelkop | Tabelkop | Tabelkop |
---|---|---|---|---|---|---|
1 | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel |
2 | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel |
3 | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel | Tabel cel |
Individuele formulierbesturingselementen krijgen automatisch een algemene stijl. Alle tekstuele <input>
, <textarea>
, en <select>
elementen met .form-control
zijn width: 100%;
standaard ingesteld op. Wikkel labels en bedieningselementen in .form-group
voor optimale tussenruimte.
Meng formuliergroepen niet rechtstreeks met invoergroepen . Nest in plaats daarvan de invoergroep in de formuliergroep.
Voeg toe .form-inline
aan uw formulier (wat geen <form>
) hoeft te zijn voor links uitgelijnde en inline-blokbesturingselementen. Dit is alleen van toepassing op formulieren binnen viewports die ten minste 768px breed zijn.
Invoer en selectie zijn width: 100%;
standaard toegepast in Bootstrap. Binnen inline-formulieren stellen we dat opnieuw in, width: auto;
zodat meerdere besturingselementen op dezelfde regel kunnen staan. Afhankelijk van uw lay-out kunnen extra aangepaste breedtes nodig zijn.
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-only
klasse. Er zijn nog meer alternatieve methoden om een label te geven voor ondersteunende technologieën, zoals het attribuut aria-label
, aria-labelledby
of . title
Als geen van deze aanwezig is, kunnen schermlezers hun toevlucht nemen tot het gebruik van het placeholder
attribuut, indien aanwezig, maar houd er rekening mee dat het gebruik van placeholder
als vervanging voor andere labelmethoden niet wordt aanbevolen.
Gebruik de vooraf gedefinieerde rasterklassen van Bootstrap om labels en groepen formulierbesturingselementen in een horizontale lay-out uit te lijnen door .form-horizontal
aan het formulier toe te voegen (wat geen <form>
) hoeft te zijn. Hierdoor verandert .form-group
s om zich te gedragen als rasterrijen, dus geen behoefte aan .row
.
Voorbeelden van standaardformulierbesturingselementen die worden ondersteund in een voorbeeldformulierlay-out.
Meest voorkomende formulierbesturing, op tekst gebaseerde invoervelden. Bevat ondersteuning voor alle HTML5-typen: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, en color
.
Ingangen worden alleen volledig gestyled als ze type
correct zijn gedeclareerd.
Om geïntegreerde tekst of knoppen toe te voegen voor en/of na een tekstgebaseerd <input>
, bekijk de inputgroepcomponent .
Formulierbesturing die meerdere regels tekst ondersteunt. Wijzig rows
het kenmerk indien nodig.
Selectievakjes zijn voor het selecteren van een of meerdere opties in een lijst, terwijl radio's zijn voor het selecteren van één optie uit vele.
Uitgeschakelde selectievakjes en radio's worden ondersteund, maar om een "niet-toegestane" cursor te geven bij het aanwijzen van de bovenliggende <label>
, moet u de .disabled
klasse toevoegen aan de bovenliggende .radio
, .radio-inline
, .checkbox
, of .checkbox-inline
.
Gebruik de .checkbox-inline
of .radio-inline
klassen op een reeks selectievakjes of radio's voor bedieningselementen die op dezelfde regel verschijnen.
Als u geen tekst binnen de <label>
, is de invoer gepositioneerd zoals u zou verwachten. Werkt momenteel alleen op niet-inline selectievakjes en radio's. Vergeet niet om nog steeds een of ander label op te geven voor ondersteunende technologieën (bijvoorbeeld het gebruik van aria-label
).
Merk op dat veel native select-menu's, namelijk in Safari en Chrome, afgeronde hoeken hebben die niet kunnen worden gewijzigd via border-radius
eigenschappen.
Voor <select>
besturingselementen met het multiple
attribuut worden standaard meerdere opties weergegeven.
Wanneer u platte tekst naast een formulierlabel in een formulier moet plaatsen, gebruikt u de .form-control-static
klasse op een <p>
.
We verwijderen de standaardstijlen outline
van sommige formulierbesturingselementen en passen box-shadow
op zijn plaats een a toe voor :focus
.
:focus
_De bovenstaande voorbeeldinvoer gebruikt aangepaste stijlen in onze documentatie om de :focus
status op een .form-control
.
Voeg het disabled
booleaanse kenmerk toe aan een invoer om gebruikersinteracties te voorkomen. Uitgeschakelde ingangen lijken lichter en voegen een not-allowed
cursor toe.
Voeg het disabled
attribuut toe aan a <fieldset>
om alle besturingselementen binnen de <fieldset>
tegelijk uit te schakelen.
<a>
Standaard behandelen browsers alle native formulierbesturingselementen ( <input>
, <select>
en <button>
elementen) binnen a <fieldset disabled>
als uitgeschakeld, waardoor zowel toetsenbord- als muisinteracties worden voorkomen. Als uw formulier echter ook <a ... class="btn btn-*">
elementen bevat, krijgen deze alleen de stijl pointer-events: none
. Zoals opgemerkt in de sectie over uitgeschakelde status voor knoppen (en specifiek in de subsectie voor ankerelementen), is deze CSS-eigenschap nog niet gestandaardiseerd en wordt deze niet volledig ondersteund in Opera 18 en lager, of in Internet Explorer 11, en won belet niet dat toetsenbordgebruikers zich kunnen concentreren op deze links of deze kunnen activeren. Gebruik dus voor de zekerheid aangepast JavaScript om dergelijke links uit te schakelen.
Hoewel Bootstrap deze stijlen in alle browsers zal toepassen, ondersteunen Internet Explorer 11 en lager het disabled
kenmerk op een <fieldset>
. Gebruik aangepast JavaScript om de veldset in deze browsers uit te schakelen.
Voeg het readonly
booleaanse kenmerk toe aan een invoer om wijziging van de invoerwaarde te voorkomen. Alleen-lezen ingangen lijken lichter (net als uitgeschakelde ingangen), maar behouden de standaardcursor.
Help-tekst op blokniveau voor formulierbesturingselementen.
Help-tekst moet expliciet worden geassocieerd met het formulierbesturingselement waarop het betrekking heeft met behulp van het aria-describedby
attribuut. Dit zorgt ervoor dat ondersteunende technologieën – zoals schermlezers – deze helptekst zullen aankondigen wanneer de gebruiker zich concentreert of de besturing betreedt.
Bootstrap bevat validatiestijlen voor fout-, waarschuwings- en successtatussen op formulierbesturingselementen. Om te gebruiken, voegt u .has-warning
, .has-error
of .has-success
toe aan het bovenliggende element. Elke .control-label
, .form-control
, en .help-block
binnen dat element krijgt de validatiestijlen.
Het gebruik van deze validatiestijlen om de status van een formulierbesturingselement aan te geven, biedt alleen een visuele, op kleuren gebaseerde indicatie, die niet wordt doorgegeven aan gebruikers van ondersteunende technologieën - zoals schermlezers - of aan kleurenblinde gebruikers.
Zorg ervoor dat er ook een alternatieve indicatie van de staat wordt gegeven. U kunt bijvoorbeeld een hint over status opnemen in de <label>
tekst van het formulierbesturingselement zelf (zoals het geval is in het volgende codevoorbeeld), een Glyphicon opnemen (met geschikte alternatieve tekst met behulp van de .sr-only
klasse - zie de Glyphicon-voorbeelden ), of door een extra helptekstblok . Specifiek voor hulptechnologieën kan aan ongeldige formulierbesturingselementen ook een aria-invalid="true"
attribuut worden toegewezen.
U kunt ook optionele feedbackpictogrammen toevoegen met de toevoeging van .has-feedback
en het rechterpictogram.
Feedbackpictogrammen werken alleen met tekstuele <input class="form-control">
elementen.
Handmatige positionering van feedbackpictogrammen is vereist voor ingangen zonder label en voor ingangsgroepen met een add-on aan de rechterkant. Om toegankelijkheidsredenen wordt u ten zeerste aangemoedigd om labels te geven voor alle invoer. Als je wilt voorkomen dat labels worden weergegeven, verberg ze dan bij de .sr-only
klas. Als u het zonder labels moet stellen, past u de top
waarde van het feedbackpictogram aan. Pas voor invoergroepen de right
waarde aan naar een geschikte pixelwaarde, afhankelijk van de breedte van uw add-on.
Om ervoor te zorgen dat ondersteunende technologieën, zoals schermlezers, de betekenis van een pictogram correct overbrengen, moet extra verborgen tekst worden opgenomen in de .sr-only
klasse en expliciet worden gekoppeld aan het formulierbesturingselement waarop het betrekking heeft aria-describedby
. U kunt er ook voor zorgen dat de betekenis (bijvoorbeeld het feit dat er een waarschuwing is voor een bepaald tekstinvoerveld) in een andere vorm wordt overgebracht, zoals het wijzigen van de tekst van het werkelijke <label>
dat is gekoppeld aan het formulierbesturingselement.
Hoewel de volgende voorbeelden de validatiestatus van hun respectievelijke formulierbesturingselementen al in de <label>
tekst zelf vermelden, is de bovenstaande techniek (met .sr-only
tekst en aria-describedby
) opgenomen voor illustratieve doeleinden.
.sr-only
labelsAls je de .sr-only
klasse gebruikt om de besturingselementen van een formulier te verbergen <label>
(in plaats van andere labelopties te gebruiken, zoals het aria-label
attribuut), zal Bootstrap automatisch de positie van het pictogram aanpassen zodra het is toegevoegd.
Stel hoogten in met klassen zoals .input-lg
, en stel breedten in met rasterkolomklassen zoals .col-lg-*
.
Maak grotere of kortere formulierbesturingselementen die overeenkomen met de grootte van de knoppen.
Geef snel de grootte van labels en formulierbesturingselementen binnen .form-horizontal
door .form-group-lg
of toe te voegen .form-group-sm
.
Wikkel invoer in rasterkolommen of een aangepast bovenliggend element om eenvoudig gewenste breedtes af te dwingen.
Gebruik de knopklassen op een <a>
, <button>
, of <input>
element.
Hoewel knopklassen kunnen worden gebruikt op <a>
en <button>
elementen, worden alleen <button>
elementen ondersteund binnen onze navigatie- en navigatiebalkcomponenten.
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"
.
Als best practice raden we ten zeerste aan om het <button>
element waar mogelijk te gebruiken om te zorgen voor een overeenkomende weergave in verschillende browsers.
Er is onder andere een bug in Firefox <30 die ons verhindert de line-height
op <input>
-gebaseerde knoppen in te stellen, waardoor ze niet precies overeenkomen met de hoogte van andere knoppen in Firefox.
Gebruik een van de beschikbare knopklassen om snel een gestileerde knop te maken.
Het gebruik van kleur om betekenis aan een knop toe te voegen, geeft alleen een visuele indicatie, die niet wordt overgebracht aan gebruikers van ondersteunende technologieën, zoals schermlezers. Zorg ervoor dat de informatie die wordt aangegeven met de kleur ofwel duidelijk is uit de inhoud zelf (de zichtbare tekst van de knop), ofwel op alternatieve manieren is opgenomen, zoals extra tekst die verborgen is bij de .sr-only
klasse.
Zin in grotere of kleinere knopen? Voeg .btn-lg
, .btn-sm
, of toe .btn-xs
voor extra maten.
Maak knoppen op blokniveau (die de volledige breedte van een bovenliggend element beslaan) door toe te voegen .btn-block
.
Knoppen worden ingedrukt weergegeven (met een donkere achtergrond, donkere rand en ingevoegde schaduw) wanneer ze actief zijn. Voor <button>
elementen gebeurt dit via :active
. Voor <a>
elementen is het gedaan met .active
. U kunt echter .active
on <button>
s gebruiken (en het aria-pressed="true"
kenmerk opnemen) als u de actieve status programmatisch moet repliceren.
Het is niet nodig om toe te voegen :active
omdat het een pseudo-klasse is, maar als je hetzelfde uiterlijk wilt forceren, ga je gang en voeg je toe .active
.
Voeg de .active
klasse toe aan <a>
knoppen.
Maak knoppen onklikbaar door ze terug te laten vervagen met opacity
.
Voeg het disabled
kenmerk toe aan <button>
knoppen.
Als u het disabled
kenmerk toevoegt aan een <button>
, zal Internet Explorer 9 en lager tekst grijs maken met een vervelende tekstschaduw die we niet kunnen herstellen.
Voeg de .disabled
klasse toe aan <a>
knoppen.
We gebruiken .disabled
hier als een hulpprogrammaklasse, vergelijkbaar met de gewone .active
klasse, dus er is geen voorvoegsel vereist.
Deze klasse gebruikt pointer-events: none
om te proberen de linkfunctionaliteit van <a>
s uit te schakelen, maar die CSS-eigenschap is nog niet gestandaardiseerd en wordt niet volledig ondersteund in Opera 18 en lager, of in Internet Explorer 11. Bovendien, zelfs in browsers die wel ondersteuning bieden pointer-events: none
, toetsenbord navigatie blijft onaangetast, wat betekent dat ziende toetsenbordgebruikers en gebruikers van ondersteunende technologieën deze links nog steeds kunnen activeren. Gebruik dus voor de zekerheid aangepast JavaScript om dergelijke links uit te schakelen.
Afbeeldingen in Bootstrap 3 kunnen responsief worden gemaakt door de .img-responsive
klasse toe te voegen. Dit is van toepassing op max-width: 100%;
, height: auto;
en display: block;
op de afbeelding zodat deze mooi schaalt naar het bovenliggende element.
Als u afbeeldingen wilt centreren die de .img-responsive
klasse gebruiken, gebruikt u .center-block
in plaats van .text-center
. Zie de sectie helperklassen voor meer details over .center-block
het gebruik.
In Internet Explorer 8-10 zijn SVG-afbeeldingen met .img-responsive
onevenredig groot. Om dit op te lossen, voeg width: 100% \9;
waar nodig toe. Bootstrap past dit niet automatisch toe omdat het complicaties veroorzaakt bij andere afbeeldingsformaten.
Voeg klassen toe aan een <img>
element om afbeeldingen in elk project gemakkelijk te stylen.
Houd er rekening mee dat Internet Explorer 8 geen ondersteuning biedt voor afgeronde hoeken.
Breng betekenis over door middel van kleur met een handvol nadruk-utiliteitsklassen. Deze kunnen ook worden toegepast op links en worden donkerder bij de muisaanwijzer, net als onze standaard linkstijlen.
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Soms kunnen nadrukklassen niet worden toegepast vanwege de specificiteit van een andere selector. In de meeste gevallen is een afdoende oplossing om uw tekst in een <span>
met de klasse te laten lopen.
Het gebruik van kleur om betekenis toe te voegen geeft alleen een visuele indicatie, die niet wordt overgebracht aan gebruikers van ondersteunende technologieën, zoals schermlezers. Zorg ervoor dat informatie die wordt aangegeven met de kleur ofwel duidelijk is uit de inhoud zelf (de contextuele kleuren worden alleen gebruikt om de betekenis die al aanwezig is in de tekst/opmaak te versterken), ofwel op alternatieve manieren is opgenomen, zoals extra tekst die verborgen is met de .sr-only
klasse .
Vergelijkbaar met de contextuele tekstkleurklassen, stel de achtergrond van een element eenvoudig in op een willekeurige contextuele klasse. Ankercomponenten worden donkerder bij zweven, net als de tekstklassen.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Soms kunnen contextuele achtergrondklassen niet worden toegepast vanwege de specificiteit van een andere selector. In sommige gevallen is een afdoende oplossing om de inhoud van uw element in een <div>
met de klasse te verpakken.
Zorg ervoor dat, net als bij contextuele kleuren , elke betekenis die via kleur wordt overgebracht, ook wordt overgebracht in een formaat dat niet puur presentatief is.
Gebruik het algemene sluitpictogram om inhoud zoals modals en waarschuwingen te sluiten.
Gebruik carets om de functionaliteit en richting van de vervolgkeuzelijst aan te geven. Merk op dat het standaard caret automatisch wordt omgekeerd in vervolgkeuzemenu's .
Zweven een element naar links of rechts met een klasse. !important
is opgenomen om specificiteitsproblemen te voorkomen. Klassen kunnen ook als mixins worden gebruikt.
Zet een element op display: block
en centreer via margin
. Verkrijgbaar als mixin en class.
Wis gemakkelijk float
s door .clearfix
aan het bovenliggende element toe te voegen . Gebruikt de micro clearfix zoals gepopulariseerd door Nicolas Gallagher. Kan ook als mixin gebruikt worden.
Forceer een element om te worden getoond of verborgen ( ook voor schermlezers ) met het gebruik van .show
en .hidden
klassen. Deze klassen worden gebruikt !important
om specificiteitsconflicten te vermijden, net als de quick floats . Ze zijn alleen beschikbaar voor het wisselen van blokniveau. Ze kunnen ook als mixins worden gebruikt.
.hide
is beschikbaar, maar is niet altijd van invloed op schermlezers en is verouderd vanaf v3.0.1. Gebruik .hidden
of .sr-only
in plaats daarvan.
Bovendien .invisible
kan het worden gebruikt om alleen de zichtbaarheid van een element in te schakelen, wat betekent dat het display
niet wordt gewijzigd en het element nog steeds de stroom van het document kan beïnvloeden.
Verberg een element voor alle apparaten behalve schermlezers met .sr-only
. Combineer .sr-only
met .sr-only-focusable
om het element opnieuw weer te geven wanneer het is gefocust (bijvoorbeeld door een gebruiker met alleen toetsenbord). Noodzakelijk voor het volgen van best practices op het gebied van toegankelijkheid . Kan ook als mixin gebruikt worden.
Gebruik de .text-hide
klasse of mixin om de tekstinhoud van een element te vervangen door een achtergrondafbeelding.
Voor een snellere mobielvriendelijke ontwikkeling gebruikt u deze hulpprogrammaklassen voor het weergeven en verbergen van inhoud per apparaat via mediaquery. Ook inbegrepen zijn hulpprogramma-klassen voor het wisselen van inhoud wanneer deze wordt afgedrukt.
Probeer deze op een beperkte basis te gebruiken en vermijd het maken van totaal verschillende versies van dezelfde site. Gebruik ze in plaats daarvan als aanvulling op de presentatie van elk apparaat.
Gebruik een enkele of een combinatie van de beschikbare klassen om inhoud tussen viewport-onderbrekingspunten te schakelen.
Extra kleine apparatenTelefoons (<768px) | Kleine apparatenTabletten (≥768px) | Middelgrote apparatenDesktops (≥992px) | Grote apparatenDesktops (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
Zichtbaar | Verborgen | Verborgen | Verborgen |
.visible-sm-* |
Verborgen | Zichtbaar | Verborgen | Verborgen |
.visible-md-* |
Verborgen | Verborgen | Zichtbaar | Verborgen |
.visible-lg-* |
Verborgen | Verborgen | Verborgen | Zichtbaar |
.hidden-xs |
Verborgen | Zichtbaar | Zichtbaar | Zichtbaar |
.hidden-sm |
Zichtbaar | Verborgen | Zichtbaar | Zichtbaar |
.hidden-md |
Zichtbaar | Zichtbaar | Verborgen | Zichtbaar |
.hidden-lg |
Zichtbaar | Zichtbaar | Zichtbaar | Verborgen |
Vanaf v3.2.0 zijn de .visible-*-*
klassen voor elk breekpunt beschikbaar in drie varianten, één voor elke CSS display
-eigenschapswaarde die hieronder wordt vermeld.
Groep lessen | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Dus voor xs
bijvoorbeeld extra kleine ( ) schermen zijn de beschikbare .visible-*-*
klassen: .visible-xs-block
, .visible-xs-inline
, en .visible-xs-inline-block
.
De klassen .visible-xs
, .visible-sm
, .visible-md
, en .visible-lg
bestaan ook, maar zijn verouderd vanaf v3.2.0 . Ze zijn ongeveer gelijk aan .visible-*-block
, behalve met extra speciale gevallen voor het wisselen van <table>
gerelateerde elementen.
Gebruik deze, net als bij de reguliere responsieve klassen, voor het omschakelen van inhoud voor afdrukken.
Klassen | Browser | Afdrukken |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Verborgen | Zichtbaar |
.hidden-print |
Zichtbaar | Verborgen |
De klasse .visible-print
bestaat ook, maar is verouderd vanaf v3.2.0. Het is ongeveer gelijk aan .visible-print-block
, behalve met extra speciale gevallen voor <table>
-gerelateerde elementen.
Pas het formaat van uw browser aan of laad op verschillende apparaten om de responsieve hulpprogrammaklassen te testen.
Groene vinkjes geven aan dat het element zichtbaar is in uw huidige viewport.
Hier geven groene vinkjes ook aan dat het element verborgen is in uw huidige viewport.
De CSS van Bootstrap is gebouwd op Less, een preprocessor met extra functionaliteit zoals variabelen, mixins en functies voor het compileren van CSS. Degenen die de source Less-bestanden willen gebruiken in plaats van onze gecompileerde CSS-bestanden, kunnen gebruikmaken van de vele variabelen en mixins die we in het hele framework gebruiken.
Rastervariabelen en mixins worden behandeld in de sectie Rastersysteem .
Bootstrap kan op minstens twee manieren worden gebruikt: met de gecompileerde CSS of met de bron Less-bestanden. Om de Less-bestanden te compileren, raadpleegt u de sectie Aan de slag voor informatie over het instellen van uw ontwikkelomgeving om de nodige opdrachten uit te voeren.
Compilatietools van derden werken mogelijk met Bootstrap, maar ze worden niet ondersteund door ons kernteam.
Variabelen worden gedurende het hele project gebruikt als een manier om veelgebruikte waarden zoals kleuren, spatiëring of lettertypestapels te centraliseren en te delen. Voor een volledig overzicht, zie de Customizer .
Maak eenvoudig gebruik van twee kleurenschema's: grijswaarden en semantisch. Grijswaardenkleuren bieden snelle toegang tot veelgebruikte zwarttinten, terwijl semantiek verschillende kleuren omvat die zijn toegewezen aan betekenisvolle contextuele waarden.
Gebruik een van deze kleurvariabelen zoals ze zijn of wijs ze opnieuw toe aan meer betekenisvolle variabelen voor uw project.
Een handvol variabelen om snel belangrijke elementen van het skelet van uw site aan te passen.
Stijl uw links eenvoudig in de juiste kleur met slechts één waarde.
Merk op dat het @link-hover-color
een functie gebruikt, een ander geweldig hulpmiddel van Less, om automatisch de juiste zweefkleur te creëren. U kunt darken
, lighten
, saturate
en desaturate
.
Stel eenvoudig uw lettertype, tekstgrootte, regelafstand en meer in met een paar snelle variabelen. Bootstrap maakt hier ook gebruik van om eenvoudige typografische mixins te bieden.
Twee snelle variabelen voor het aanpassen van de locatie en bestandsnaam van uw pictogrammen.
Componenten in Bootstrap maken gebruik van enkele standaardvariabelen voor het instellen van gemeenschappelijke waarden. Hier zijn de meest gebruikte.
Leveranciersmixins zijn mixins om meerdere browsers te ondersteunen door alle relevante leveranciersvoorvoegsels op te nemen in uw gecompileerde CSS.
Reset het boxmodel van uw componenten met een enkele mixin. Zie dit handige artikel van Mozilla voor context .
De mixin is verouderd vanaf v3.2.0, met de introductie van Autoprefixer. Om achterwaartse compatibiliteit te behouden, blijft Bootstrap de mixin intern gebruiken tot Bootstrap v4.
Tegenwoordig ondersteunen alle moderne browsers de border-radius
eigenschap zonder prefix. Als zodanig is er geen .border-radius()
mixin, maar Bootstrap bevat wel snelkoppelingen voor het snel afronden van twee hoeken aan een bepaalde kant van een object.
Als uw doelgroep de nieuwste en beste browsers en apparaten gebruikt, zorg er dan voor dat u de box-shadow
accommodatie alleen gebruikt. Als je ondersteuning nodig hebt voor oudere Android- (pre-v4) en iOS-apparaten (pre-iOS 5), gebruik dan de verouderde mixin om het vereiste -webkit
voorvoegsel op te halen.
De mixin is verouderd vanaf v3.1.0, omdat Bootstrap niet officieel de verouderde platforms ondersteunt die de standaardeigenschap niet ondersteunen. Om achterwaartse compatibiliteit te behouden, blijft Bootstrap de mixin intern gebruiken tot Bootstrap v4.
Zorg ervoor dat u rgba()
kleuren in uw vakschaduwen gebruikt, zodat ze zo naadloos mogelijk opgaan in achtergronden.
Meerdere mixins voor flexibiliteit. Stel alle overgangsinformatie in met één, of geef indien nodig een aparte vertraging en duur op.
De mixins zijn verouderd vanaf v3.2.0, met de introductie van Autoprefixer. Om achterwaartse compatibiliteit te behouden, blijft Bootstrap de mixins intern gebruiken tot Bootstrap v4.
Roteer, schaal, vertaal (verplaats) of verschuif elk object.
De mixins zijn verouderd vanaf v3.2.0, met de introductie van Autoprefixer. Om achterwaartse compatibiliteit te behouden, blijft Bootstrap de mixins intern gebruiken tot Bootstrap v4.
Een enkele mixin voor het gebruik van alle animatie-eigenschappen van CSS3 in één declaratie en andere mixins voor individuele eigenschappen.
De mixins zijn verouderd vanaf v3.2.0, met de introductie van Autoprefixer. Om achterwaartse compatibiliteit te behouden, blijft Bootstrap de mixins intern gebruiken tot Bootstrap v4.
Stel de dekking voor alle browsers in en zorg voor een filter
fallback voor IE8.
Bied context voor formulierbesturingselementen binnen elk veld.
Genereer kolommen via CSS binnen een enkel element.
Verander eenvoudig twee kleuren in een achtergrondverloop. Ga verder en bepaal een richting, gebruik drie kleuren of gebruik een radiaal verloop. Met een enkele mixin krijg je alle prefixen die je nodig hebt.
U kunt ook de hoek van een standaard tweekleurig, lineair verloop opgeven:
Als je een verloop in kappersstijl nodig hebt, is dat ook gemakkelijk. Geef gewoon een enkele kleur op en we leggen een doorschijnende witte streep over elkaar heen.
Verhoog de ante en gebruik in plaats daarvan drie kleuren. Stel de eerste kleur, de tweede kleur, de kleurstop van de tweede kleur in (een percentagewaarde zoals 25%) en de derde kleur met deze mixins:
Kop op! Mocht u ooit een verloop moeten verwijderen, zorg er dan voor dat u eventuele IE-specifieke gegevens filter
die u hebt toegevoegd, verwijdert. U kunt dat doen door de .reset-filter()
mixin hiernaast te gebruiken background-image: none;
.
Utility-mixins zijn mixins die anders niet-gerelateerde CSS-eigenschappen combineren om een specifiek doel of taak te bereiken.
Vergeet het toevoegen class="clearfix"
aan een element en voeg in plaats daarvan de .clearfix()
mixin toe waar nodig. Gebruikt de micro clearfix van Nicolas Gallagher .
Centreer snel elk element in het bovenliggende element. Vereist width
of max-width
in te stellen.
Specificeer gemakkelijker de afmetingen van een object.
Configureer eenvoudig de opties voor het wijzigen van de grootte voor elk tekstgebied of elk ander element. Standaard ingesteld op normaal browsergedrag ( both
).
Knip tekst eenvoudig af met een ellips met een enkele mixin. Vereist element te zijn block
of inline-block
niveau.
Specificeer twee afbeeldingspaden en de @1x afbeeldingsdimensies, en Bootstrap zal een @2x mediaquery geven. Als u veel afbeeldingen wilt weergeven, overweeg dan om uw retina-afbeeldings-CSS handmatig in een enkele mediaquery te schrijven.
Hoewel Bootstrap is gebouwd op Less, heeft het ook een officiële Sass-poort . We onderhouden het in een aparte GitHub-repository en verwerken updates met een conversiescript.
Omdat de Sass-poort een aparte repo heeft en een iets ander publiek bedient, verschilt de inhoud van het project sterk van het hoofdbootstrap-project. Dit zorgt ervoor dat de Sass-poort zo compatibel is met zoveel mogelijk Sass-gebaseerde systemen.
Pad | Beschrijving |
---|---|
lib/ |
Ruby gem-code (Sass-configuratie, Rails en Compass-integraties) |
tasks/ |
Converter-scripts (stroomopwaarts van Less naar Sass) |
test/ |
Compilatietests |
templates/ |
Kompas pakket manifest |
vendor/assets/ |
Sass-, JavaScript- en lettertypebestanden |
Rakefile |
Interne taken, zoals harken en converteren |
Bezoek de GitHub-repository van de Sass-poort om deze bestanden in actie te zien.
Raadpleeg de GitHub-repository readme voor informatie over het installeren en gebruiken van Bootstrap voor Sass . Het is de meest actuele bron en bevat informatie voor gebruik met Rails-, Compass- en standaard Sass-projecten.