Vælg et tema
Vælger du ikke et tema, vælger vi et for dig. Du kan efterfølgende skifte tema i footeren.
Hjælpeklasser
Om hjælpeklasserne
Det Fælles Designsystem tilbyder en række hjælpeklasser, hvis formål er at gøre det nemt at ændre fx størrelse eller placering af et element hurtigt.
Breakpoint
Flere af hjælpeklasserne har responsive muligheder, så man kan justere et element forskelligt afhængigt af skærmstørrelse. Disse klasser vil i de følgende afsnit have værdien {breakpoint}
nævnt i deres format. For at gøre en hjælpeklasse responsiv, skal du erstatte {breakpoint}
med en af nedenstående værdier.
- Ekstra små skærme (<576px):
xs
- Små skærme (≥576px):
sm
- Mellem skærme (≥768px):
md
- Store skærme (≥992px):
lg
- Ekstra store skærme (≥1200px):
xl
Eksempelvis vil hjælpeklassen d-md-block
kun have effekt på skærmstørrelser over 768px. Se de følgende afsnit for flere detaljer om de forskellige formater.
Tekstjustering
Disse hjælpeklasser bruges til at styre, om en tekst skal være venstrejusteret, centreret eller højrejusteret. Hjælpeklassen sætter CSS-egenskaben text-align
på elementet.
Format: align-text-{retning}
og align-text-{breakpoint}-{retning}
Retning
- Venstre:
left
- Midten:
center
- Højre:
right
Eksempel
<p class="align-text-right"> Højrejusteret tekst på alle skærme </p>
<p class="align-text-md-center"> Centreret tekst på skærme over 768px </p>
Margin og padding
Disse hjælpeklasser bruges til at styre padding og margin på et element (inspireret af Bootstraps Spacing Utilities).
Format: {egenskab}{retning}-{størrelse}
og {egenskab}{retning}-{breakpoint}-{størrelse}
.
Egenskab
m
– for klasser som sætter marginp
- for klasser som sætter padding
Retning
t
– for klasser som sættermargin-top
ellerpadding-top
b
– for klasser som sættermargin-bottom
ellerpadding-bottom
l
– for klasser som sættermargin-left
ellerpadding-left
r
– for klasser som sættermargin-right
ellerpadding-right
x
– for klasser som sætter både*-left
og*-right
y
– for klasser som sætter både*-top
og*-bottom
Undlades retning sættes margin eller padding på alle 4 sider af elementet.
Størrelse
0
– 0px1
–$spacer * 0.25
, hvilket som standard er 2px2
–$spacer * 0.5
, hvilket som standard er 4px3
–$spacer
, hvilket som standard er 8px305
–$spacer * 1.5
, hvilket som standard er 12px4
–$spacer * 2
, hvilket som standard er 16px405
–$spacer * 2.5
, hvilket som standard er 20px5
–$spacer * 3
, hvilket som standard er 24px505
–$spacer * 3.5
, hvilket som standard er 28px6
–$spacer * 4
, hvilket som standard er 32px605
–$spacer * 4.5
, hvilket som standard er 36px7
–$spacer * 5
, hvilket som standard er 40px705
–$spacer * 5.5
, hvilket som standard er 44px8
–$spacer * 6
, hvilket som standard er 48px805
–$spacer * 6.5
, hvilket som standard er 52px9
–$spacer * 7
, hvilket som standard er 56px905
–$spacer * 7.5
, hvilket som standard er 60px
Sass-variablen $spacer
er som standard sat til 8px.
Eksempel
<p class="mt-8"> Tekst med margin på 48px over elementet </p>
<p class="p-0"> Padding på alle fire sider sat til 0px på elementet </p>
<p class="my-xl-1"> Tekst med margin på 2px over og under elementet på skærme over 1200px </p>
Display
Disse hjælpeklasser bruges til at styre CSS-egenskaben display
på et element (inspireret af Bootstraps Display Utility).
Format: d-{display}
og d-{breakpoint}-{display}
Display
none
inline
inline-block
block
flex
inline-flex
print-none
print-inline
print-inline-block
print-block
print-table
print-table-row
print-table-cell
print-flex
print-inline-flex
print
-værdierne sætter udelukkende display
-egenskaben i printformat.
Eksempel
<p class="d-none"> Elementet er skjult </p>
<p class="d-block d-print-none"> Elementet er synligt på skærme, men skjult hvis siden printes </p>
<p class="d-block d-md-inline"> Elementet har display-værdien 'block' på små skærme og værdien 'inline' på skærme over 768px </p>
Flexbox
Disse hjælpeklasser bruges til at sætte de CSS-egenskaber, som er relevante, når display: flex
er sat på et element (inspireret af Bootstraps Flex Utility).
Du kan fx sætte display: flex
på et element med Det Fælles Designsystems hjælpeklasse d-flex
.
Retning
Format: flex-{retning}
og flex-{breakpoint}-{retning}
Retning
row
column
row-reverse
column-reverse
Eksempel
<div class="d-flex flex-row"> Flex-containerens elementer står vandret </div>
<div class="d-flex flex-md-column"> Flex-containerens elementer står lodret på skærme over 768px </div>
Ombrydning
Format: flex-{ombrydning}
og flex-{breakpoint}-{ombrydning}
Ombrydning
wrap
nowrap
wrap-reverse
Eksempel
<div class="d-flex flex-nowrap"> Flex-containerens elementer står altid i én række </div>
<div class="d-flex flex-md-wrap"> Flex-containerens elementer kan ombrydes på skærme over 768px </div>
Vandret justering
Bemærk: Eksemplerne tager udgangspunkt i, at retningen er sat til row
.
Format: justify-content-{justering}
og justify-content-{breakpoint}-{justering}
Justering
start
end
center
between
around
Eksempel
<div class="d-flex justify-content-start"> Flex-containerens elementer står til venstre </div>
<div class="d-flex justify-content-md-center"> Flex-containerens elementer står i midten på skærme over 768px </div>
Lodret justering af elementer
Bemærk: Eksemplerne tager udgangspunkt i, at retningen er sat til row
.
Format: align-items-{justering}
og align-items-{breakpoint}-{justering}
Justering
start
end
center
baseline
stretch
Eksempel
<div class="d-flex align-items-start"> Flex-containerens elementer står øverst </div>
<div class="d-flex align-items-md-end"> Flex-containerens elementer står nederst på skærme over 768px </div>
Lodret justering af et enkelt element
Format: align-self-{justering}
og align-self-{breakpoint}-{justering}
Justering
auto
start
end
center
baseline
stretch
Eksempel
<div class="d-flex"><div class="align-self-start"> Flex-containerens element står øverst </div></div>
<div class="d-flex"><div class="align-self-md-end"> Flex-containerens element står nederst på skærme over 768px </div></div>
Lodret justering af rækker af elementer
Format: align-content-{justering}
og align-content-{breakpoint}-{justering}
Justering
start
end
center
between
around
stretch
Eksempel
<div class="d-flex flex-wrap align-content-start"> Flex-containerens elementer står samlet øverst </div>
<div class="d-flex flex-wrap align-content-md-end"> Flex-containerens elementer står samlet nederst på skærme over 768px </div>
Bredde i procent
Disse hjælpeklasser bruges til at styre bredden på et element.
Format: w-percent-{bredde}
og w-percent-{breakpoint}-{bredde}
Bredde
- 10%:
10
- 20%:
20
- 30%:
30
- 40%:
40
- 50%:
50
- 60%:
60
- 70%:
70
- 80%:
80
- 90%:
90
- 100%:
100
Eksempel
<p class="w-percent-100"> Dette element har en bredde på 100% </p>
<p class="w-percent-md-30"> Dette element har en bredde på 30% på skærme over 768px </p>
Baggrundsfarver
Disse hjælpeklasser bruges til at styre baggrundsfarven på et element.
Format: bg-{baggrund}
Baggrundsfarver
normal
alternative
modal
Eksempel
<div class="bg-normal"> Dette element har hvid baggrund </div>
<div class="bg-alternative"> Dette element har lysegrå baggrund </div>
<div class="bg-modal"> Dette element har en sort baggrund med opacity på 0.4 </div>
Position
Disse hjælpeklasser bruges til at sætte CSS-egenskaben position
på et element.
Format: position-{position}
Position
static
relative
absolute
fixed
sticky
Derudover findes der følgende hjælpeklasser til specifikt at placere et element i toppen eller bunden.
fixed-top
fixed-bottom
sticky-top
Eksempel
<div class="position-absolute"> Dette element har egenskaben 'position: absolute' </div>
<div class="fixed-top"> Dette element sidder i toppen af siden </div>