Kort
Bootstraps kort ger en flexibel och utbyggbar innehållsbehållare med flera varianter och alternativ.
Handla om
Ett kort är en flexibel och utdragbar innehållsbehållare. Den innehåller alternativ för sidhuvuden och sidfötter, ett brett utbud av innehåll, kontextuella bakgrundsfärger och kraftfulla visningsalternativ. Om du är bekant med Bootstrap 3 ersätter kort våra gamla paneler, brunnar och miniatyrer. Liknande funktionalitet som dessa komponenter finns som modifieringsklasser för kort.
Exempel
Kort är byggda med så lite uppmärkning och stilar som möjligt, men lyckas ändå leverera massor av kontroll och anpassning. De är byggda med flexbox och erbjuder enkel inriktning och blandas väl med andra Bootstrap-komponenter. De har inga som margin
standard, så använd avståndsverktyg efter behov.
Nedan är ett exempel på ett grundkort med blandat innehåll och en fast bredd. Korten har ingen fast bredd för att starta, så de kommer naturligtvis att fylla hela bredden av dess överordnade element. Detta anpassas enkelt med våra olika storleksalternativ .
Korttitel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Gå någonstans<div class="card" style="width: 18rem;">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
Innehållstyper
Kort stöder en mängd olika innehåll, inklusive bilder, text, listgrupper, länkar och mer. Nedan finns exempel på vad som stöds.
Kropp
Byggstenen för ett kort är .card-body
. Använd den när du behöver en vadderad sektion på ett kort.
<div class="card">
<div class="card-body">
This is some text within a card body.
</div>
</div>
Titlar, text och länkar
Korttitlar används genom att lägga .card-title
till en <h*>
tagg. På samma sätt läggs länkar till och placeras bredvid varandra genom att lägga .card-link
till i en <a>
tagg.
Undertexter används genom att lägga till a .card-subtitle
i en <h*>
tagg. Om .card-title
och .card-subtitle
objekten placeras i ett .card-body
objekt, är kortets titel och underrubrik snyggt anpassade.
Korttitel
Kort undertext
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Kortlänk En annan länk<div class="card" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<h6 class="card-subtitle mb-2 text-muted">Card subtitle</h6>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
<a href="#" class="card-link">Card link</a>
<a href="#" class="card-link">Another link</a>
</div>
</div>
Bilder
.card-img-top
placerar en bild överst på kortet. Med .card-text
kan text läggas till på kortet. Text inom .card-text
kan också formateras med standard HTML-taggar.
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
<div class="card" style="width: 18rem;">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
Lista grupper
Skapa listor med innehåll på ett kort med en spollistgrupp.
- Ett föremål
- Ett andra föremål
- En tredje sak
<div class="card" style="width: 18rem;">
<ul class="list-group list-group-flush">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
</div>
- Ett föremål
- Ett andra föremål
- En tredje sak
<div class="card" style="width: 18rem;">
<div class="card-header">
Featured
</div>
<ul class="list-group list-group-flush">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
</div>
- Ett föremål
- Ett andra föremål
- En tredje sak
<div class="card" style="width: 18rem;">
<ul class="list-group list-group-flush">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<div class="card-footer">
Card footer
</div>
</div>
Diskbänk
Blanda och matcha flera innehållstyper för att skapa det kort du behöver, eller släng allt där. Nedan visas bildstilar, block, textstilar och en listgrupp – alla inslagna i ett kort med fast bredd.
Korttitel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
- Ett föremål
- Ett andra föremål
- En tredje sak
<div class="card" style="width: 18rem;">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
<ul class="list-group list-group-flush">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<div class="card-body">
<a href="#" class="card-link">Card link</a>
<a href="#" class="card-link">Another link</a>
</div>
</div>
Sidhuvud och sidfot
Lägg till en valfri sidhuvud och/eller sidfot på ett kort.
Särskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstans<div class="card">
<div class="card-header">
Featured
</div>
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
Kortrubriker kan utformas genom att lägga .card-header
till <h*>
element.
Utvalda
Särskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstans<div class="card">
<h5 class="card-header">Featured</h5>
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
Ett välkänt citat, inkluderat i ett blockquote-element.
<div class="card">
<div class="card-header">
Quote
</div>
<div class="card-body">
<blockquote class="blockquote mb-0">
<p>A well-known quote, contained in a blockquote element.</p>
<footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
</blockquote>
</div>
</div>
Särskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstans<div class="card text-center">
<div class="card-header">
Featured
</div>
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
<div class="card-footer text-muted">
2 days ago
</div>
</div>
Dimensionering
Korten förutsätter ingen specifik width
start, så de kommer att vara 100 % breda om inget annat anges. Du kan ändra detta efter behov med anpassad CSS, grid-klasser, grid Sass mixins eller verktyg.
Använda rutnätsuppmärkning
Använd rutnätet och slå in korten i kolumner och rader efter behov.
Särskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstansSärskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstans<div class="row">
<div class="col-sm-6">
<div class="card">
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="card">
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
</div>
</div>
Använda verktyg
Använd vår handfull tillgängliga storleksverktyg för att snabbt ställa in ett korts bredd.
<div class="card w-75">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Button</a>
</div>
</div>
<div class="card w-50">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Button</a>
</div>
</div>
Använder anpassad CSS
Använd anpassad CSS i dina stilmallar eller som inline-stilar för att ställa in en bredd.
Särskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstans<div class="card" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
Textjustering
Du kan snabbt ändra textjusteringen för alla kort – i sin helhet eller specifika delar – med våra textjusteringsklasser .
Särskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstansSärskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstansSärskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstans<div class="card" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
<div class="card text-center" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
<div class="card text-end" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
Navigering
Lägg till lite navigering till ett korts rubrik (eller block) med Bootstraps nav-komponenter .
Särskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstans<div class="card text-center">
<div class="card-header">
<ul class="nav nav-tabs card-header-tabs">
<li class="nav-item">
<a class="nav-link active" aria-current="true" href="#">Active</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled">Disabled</a>
</li>
</ul>
</div>
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
Särskild titelbehandling
Med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Gå någonstans<div class="card text-center">
<div class="card-header">
<ul class="nav nav-pills card-header-pills">
<li class="nav-item">
<a class="nav-link active" href="#">Active</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled">Disabled</a>
</li>
</ul>
</div>
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
Bilder
Korten innehåller några alternativ för att arbeta med bilder. Välj mellan att lägga till "bildkapslar" i vardera änden av ett kort, lägga över bilder med kortinnehåll eller helt enkelt bädda in bilden på ett kort.
Bildkapslar
I likhet med sidhuvuden och sidfötter kan kort innehålla övre och nedre "bildkapslar" - bilder längst upp eller längst ned på ett kort.
Korttitel
Detta är ett bredare kort med stödjande text nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Senast uppdaterad för 3 minuter sedan
Korttitel
Detta är ett bredare kort med stödjande text nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Senast uppdaterad för 3 minuter sedan
<div class="card mb-3">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
</div>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
</div>
<img src="..." class="card-img-bottom" alt="...">
</div>
Bildöverlägg
Förvandla en bild till en kortbakgrund och överlägg ditt korts text. Beroende på bilden kanske du behöver ytterligare stilar eller verktyg.
<div class="card text-bg-dark">
<img src="..." class="card-img" alt="...">
<div class="card-img-overlay">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
<p class="card-text"><small>Last updated 3 mins ago</small></p>
</div>
</div>
Horisontell
Genom att använda en kombination av rutnät och nyttoklasser kan kort göras horisontella på ett mobilvänligt och lyhört sätt. I exemplet nedan tar vi bort rutrännorna med .g-0
och använder .col-md-*
klasser för att göra kortet horisontellt vid md
brytpunkten. Ytterligare justeringar kan behövas beroende på ditt kortinnehåll.
Korttitel
Detta är ett bredare kort med stödjande text nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Senast uppdaterad för 3 minuter sedan
<div class="card mb-3" style="max-width: 540px;">
<div class="row g-0">
<div class="col-md-4">
<img src="..." class="img-fluid rounded-start" alt="...">
</div>
<div class="col-md-8">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
</div>
</div>
</div>
</div>
Kort stilar
Korten innehåller olika alternativ för att anpassa deras bakgrunder, kanter och färg.
Bakgrund och färg
Lades till i v5.2.0Ställ in en background-color
med kontrasterande förgrund color
med våra .text-bg-{color}
hjälpare . Tidigare var det nödvändigt att manuellt koppla ihop ditt val av .text-{color}
och .bg-{color}
verktyg för styling, som du fortfarande kan använda om du föredrar det.
Primär korttitel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Sekundär korttitel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Titel för framgångskort
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Riskkortstitel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Varningskorts titel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Infokorts titel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Ljus kort titel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Mörk korttitel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
<div class="card text-bg-primary mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Primary card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card text-bg-secondary mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Secondary card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card text-bg-success mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Success card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card text-bg-danger mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Danger card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card text-bg-warning mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Warning card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card text-bg-info mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Info card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card text-bg-light mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Light card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card text-bg-dark mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Dark card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
Förmedla mening till hjälpmedel
Att använda färg för att lägga till mening ger bara en visuell indikation som inte kommer att förmedlas till användare av hjälpmedel – som skärmläsare. Se till att information som betecknas med färgen antingen är uppenbar från själva innehållet (t.ex. den synliga texten), eller är inkluderad på andra sätt, såsom ytterligare text gömd med .visually-hidden
klassen.
Gräns
Använd gränsverktyg för att bara ändra på border-color
ett kort. Observera att du kan lägga .text-{color}
klasser på föräldern .card
eller en delmängd av kortets innehåll som visas nedan.
Primär korttitel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Sekundär korttitel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Titel för framgångskort
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Riskkortstitel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Varningskorts titel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Infokorts titel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Ljus kort titel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
Mörk korttitel
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
<div class="card border-primary mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body text-primary">
<h5 class="card-title">Primary card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card border-secondary mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body text-secondary">
<h5 class="card-title">Secondary card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card border-success mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body text-success">
<h5 class="card-title">Success card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card border-danger mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body text-danger">
<h5 class="card-title">Danger card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card border-warning mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Warning card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card border-info mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Info card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card border-light mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Light card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
<div class="card border-dark mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body text-dark">
<h5 class="card-title">Dark card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
Mixins verktyg
Du kan också ändra gränserna på kortets sidhuvud och sidfot efter behov, och till och med ta bort dem background-color
med .bg-transparent
.
Titel för framgångskort
Lite snabb exempeltext för att bygga vidare på korttiteln och utgöra huvuddelen av kortets innehåll.
<div class="card border-success mb-3" style="max-width: 18rem;">
<div class="card-header bg-transparent border-success">Header</div>
<div class="card-body text-success">
<h5 class="card-title">Success card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
<div class="card-footer bg-transparent border-success">Footer</div>
</div>
Kortlayout
Förutom att styla innehållet på kort, innehåller Bootstrap några alternativ för att lägga ut serier av kort. För närvarande är dessa layoutalternativ inte responsiva ännu .
Kortgrupper
Använd kortgrupper för att återge kort som ett enda, fäst element med samma bredd och höjd kolumner. Kortgrupper börjar staplade och används display: flex;
för att fästas med enhetliga dimensioner från sm
brytpunkten.
Korttitel
Detta är ett bredare kort med stödjande text nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Senast uppdaterad för 3 minuter sedan
Korttitel
Detta kort har stödtext nedan som en naturlig inledning till ytterligare innehåll.
Senast uppdaterad för 3 minuter sedan
Korttitel
Detta är ett bredare kort med stödjande text nedan som en naturlig inledning till ytterligare innehåll. Det här kortet har ännu längre innehåll än det första som visar samma höjd action.
Senast uppdaterad för 3 minuter sedan
<div class="card-group">
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
</div>
</div>
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
</div>
</div>
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.</p>
<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
</div>
</div>
</div>
När du använder kortgrupper med sidfot kommer deras innehåll automatiskt att radas upp.
Korttitel
Detta är ett bredare kort med stödjande text nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Korttitel
Detta kort har stödtext nedan som en naturlig inledning till ytterligare innehåll.
Korttitel
Detta är ett bredare kort med stödjande text nedan som en naturlig inledning till ytterligare innehåll. Det här kortet har ännu längre innehåll än det första som visar samma höjd action.
<div class="card-group">
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card-footer">
<small class="text-muted">Last updated 3 mins ago</small>
</div>
</div>
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
</div>
<div class="card-footer">
<small class="text-muted">Last updated 3 mins ago</small>
</div>
</div>
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.</p>
</div>
<div class="card-footer">
<small class="text-muted">Last updated 3 mins ago</small>
</div>
</div>
</div>
Rutnätskort
Använd Bootstrap-rutnätssystemet och dess .row-cols
klasser för att kontrollera hur många rutnätskolumner (lindade runt dina kort) du visar per rad. Till exempel, här .row-cols-1
lägger du ut korten i en kolumn och .row-cols-md-2
delar upp fyra kort till samma bredd över flera rader, från medelhög brytpunkt och upp.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
<div class="row row-cols-1 row-cols-md-2 g-4">
<div class="col">
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content.</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
</div>
Ändra det till .row-cols-3
så ser du det fjärde kortet.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
<div class="row row-cols-1 row-cols-md-3 g-4">
<div class="col">
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content.</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
</div>
När du behöver lika höjd, lägg .h-100
till korten. Om du vill ha lika höjder som standard kan du ställa $card-height: 100%
in i Sass.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Korttitel
Detta är ett kort kort.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll.
Korttitel
Detta är ett längre kort med stödtext nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
<div class="row row-cols-1 row-cols-md-3 g-4">
<div class="col">
<div class="card h-100">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
<div class="col">
<div class="card h-100">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a short card.</p>
</div>
</div>
</div>
<div class="col">
<div class="card h-100">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content.</p>
</div>
</div>
</div>
<div class="col">
<div class="card h-100">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
</div>
Precis som med kortgrupper kommer kortsidfötter automatiskt att radas upp.
Korttitel
Detta är ett bredare kort med stödjande text nedan som en naturlig inledning till ytterligare innehåll. Detta innehåll är lite längre.
Korttitel
Detta kort har stödtext nedan som en naturlig inledning till ytterligare innehåll.
Korttitel
Detta är ett bredare kort med stödjande text nedan som en naturlig inledning till ytterligare innehåll. Det här kortet har ännu längre innehåll än det första som visar samma höjd action.
<div class="row row-cols-1 row-cols-md-3 g-4">
<div class="col">
<div class="card h-100">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card-footer">
<small class="text-muted">Last updated 3 mins ago</small>
</div>
</div>
</div>
<div class="col">
<div class="card h-100">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
</div>
<div class="card-footer">
<small class="text-muted">Last updated 3 mins ago</small>
</div>
</div>
</div>
<div class="col">
<div class="card h-100">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.</p>
</div>
<div class="card-footer">
<small class="text-muted">Last updated 3 mins ago</small>
</div>
</div>
</div>
</div>
Murverk
I v4
använde vi en endast CSS-teknik för att efterlikna beteendet hos Masonry - liknande kolumner, men denna teknik kom med många obehagliga biverkningar . Om du vill ha den här typen av layout i v5
, kan du bara använda dig av Masonry-plugin. Masonry ingår inte i Bootstrap , men vi har gjort ett demoexempel för att hjälpa dig komma igång.
CSS
Variabler
Lades till i v5.2.0Som en del av Bootstraps utvecklande CSS-variabler använder kort nu lokala CSS-variabler .card
för förbättrad realtidsanpassning. Värden för CSS-variablerna ställs in via Sass, så Sass-anpassning stöds fortfarande också.
--#{$prefix}card-spacer-y: #{$card-spacer-y};
--#{$prefix}card-spacer-x: #{$card-spacer-x};
--#{$prefix}card-title-spacer-y: #{$card-title-spacer-y};
--#{$prefix}card-border-width: #{$card-border-width};
--#{$prefix}card-border-color: #{$card-border-color};
--#{$prefix}card-border-radius: #{$card-border-radius};
--#{$prefix}card-box-shadow: #{$card-box-shadow};
--#{$prefix}card-inner-border-radius: #{$card-inner-border-radius};
--#{$prefix}card-cap-padding-y: #{$card-cap-padding-y};
--#{$prefix}card-cap-padding-x: #{$card-cap-padding-x};
--#{$prefix}card-cap-bg: #{$card-cap-bg};
--#{$prefix}card-cap-color: #{$card-cap-color};
--#{$prefix}card-height: #{$card-height};
--#{$prefix}card-color: #{$card-color};
--#{$prefix}card-bg: #{$card-bg};
--#{$prefix}card-img-overlay-padding: #{$card-img-overlay-padding};
--#{$prefix}card-group-margin: #{$card-group-margin};
Sass variabler
$card-spacer-y: $spacer;
$card-spacer-x: $spacer;
$card-title-spacer-y: $spacer * .5;
$card-border-width: $border-width;
$card-border-color: var(--#{$prefix}border-color-translucent);
$card-border-radius: $border-radius;
$card-box-shadow: null;
$card-inner-border-radius: subtract($card-border-radius, $card-border-width);
$card-cap-padding-y: $card-spacer-y * .5;
$card-cap-padding-x: $card-spacer-x;
$card-cap-bg: rgba($black, .03);
$card-cap-color: null;
$card-height: null;
$card-color: null;
$card-bg: $white;
$card-img-overlay-padding: $spacer;
$card-group-margin: $grid-gutter-width * .5;