What is sketch bootstrap UI Kit?

Bootstrap 4 Grid System: Skab Responsivt Design

18/12/2022

Rating: 4.58 (5417 votes)
Indholdsfortegnelse

Bootstrap 4 Grid System: Skab Responsivt Webdesign med Lethed

I en verden hvor brugere tilgår websites fra et utal af enheder – fra små smartphones til store desktops – er et responsivt design ikke længere en luksus, men en nødvendighed. Bootstrap 4, et af de mest populære front-end frameworks, tilbyder et kraftfuldt og fleksibelt grid system, der gør det nemmere end nogensinde at skabe layouts, der tilpasser sig enhver skærmstørrelse. Dette grid system er bygget på Flexbox, hvilket giver enestående kontrol over placering og dimensionering af elementer på din side.

Does Bootstrap 4 Cdn work with HTML?
I have incorporated the bootstrap 4 CDN into my html head. The grid appears properly for the medium screen sizes but it is not resizing when I view on my phone. I have used bootstrap 4 before with no issues in my react app but the same methods do not seem to be working with plain html and css. my code can be seen below. html:

Dette comprehensive guide vil dykke ned i Bootstrap 4's grid system, forklare dets kernekoncepter, vise hvordan du bruger det effektivt, og give dig den viden, du behøver for at bygge professionelle og responsive webapplikationer.

Hvad er et Responsivt Grid System?

Et responsivt grid system er en samling af prædefinerede CSS-klasser, der giver dig mulighed for at opdele din webside i et gitter af rækker og kolonner. Disse kolonner kan automatisk justeres og omarrangeres baseret på skærmstørrelsen eller viewport-dimensionerne. Bootstrap 4's grid system er designet til at være mobile-first, hvilket betyder, at det starter med at definere layoutet for de mindste skærme og derefter skalerer opad til større skærme.

Bootstrap 4 Grid Systemets Grundlæggende Principper

Kernen i Bootstrap 4's grid system er brugen af containere, rækker og kolonner. Lad os se nærmere på hver enkelt:

  • .container: Dette er den yderste beholder for dit grid layout. Den giver centreret bredde og padding. For et fuld-bredde layout, brug .container-fluid.
  • .row: Rækker bruges til at gruppere kolonner horisontalt. En række skal altid placeres inden i en container.
  • .col-*: Kolonner er de byggesten, der udgør dit layout. Bootstrap 4's grid system er baseret på et 12-kolonne system. Du kan definere bredden af en kolonne ved at bruge prædefinerede klasser som .col-4 (en kolonne der fylder 4 ud af 12) eller .col-sm-6 (en kolonne der fylder 6 ud af 12 på små skærme og derover).

Grid Breakpoints: Tilpasning til Alle Enheder

Bootstrap 4 definerer fem hoved-breakpoints, der styrer, hvordan dit layout opfører sig på forskellige skærmstørrelser:

BreakpointMaks. Container BreddeKlasse PræfixBeskrivelse
Ekstra Små (<576px)Ingen (auto).col-Horisontal på alle skærme
Små (≥576px)540px.col-sm-Horisontal over 576px
Mellem (≥768px)720px.col-md-Horisontal over 768px
Store (≥992px)960px.col-lg-Horisontal over 992px
Ekstra Store (≥1200px)1140px.col-xl-Horisontal over 1200px

Ved at kombinere disse klasser kan du skabe komplekse og dynamiske layouts. For eksempel, en kolonne defineret som .col-sm-6 .col-md-4 vil fylde halvdelen af rækken på små skærme og derover, men ændre sig til at fylde en tredjedel på mellemstore skærme og derover.

What is a grid system?
Grid systems are aids designers use to build designs, arrange information and make consistent user experiences. They include rule of thirds, golden section, single-column, multi-column, modular, baseline and responsive grid systems. For example, responsive adapts content to screen size and orientation, for consistency.

Grundlæggende Grid Struktur

Her er den basale struktur for at oprette et grid layout i Bootstrap 4:

<div class="container"> <div class="row"> <div class="col-*-*">Indhold i kolonne 1</div> <div class="col-*-*">Indhold i kolonne 2</div> <div class="col-*-*">Indhold i kolonne 3</div> </div> </div>

Husk, at summen af kolonnebredderne i en række ikke må overstige 12. Hvis den gør det, vil de overskydende kolonner blive flyttet til næste linje.

Auto-layout Kolonner

En af de store fordele ved Bootstrap 4's Flexbox-baserede grid er auto-layout kolonner. Hvis du blot bruger klassen .col uden at specificere en bredde, vil kolonnerne automatisk dele den tilgængelige plads ligeligt. Dette er fantastisk til at skabe layouts med et variabelt antal kolonner, der altid fordeler sig pænt.

Eksempel på to auto-layout kolonner:

<div class="container"> <div class="row"> <div class="col">Kolonne 1</div> <div class="col">Kolonne 2</div> </div> </div>

Dette vil resultere i to kolonner, der hver især optager 50% af bredden.

Kolonne Omfordeling og Offset

Bootstrap 4 giver dig også mulighed for at omarrangere og forskydde kolonner:

  • Omfordeling (Ordering): Brug klasserne .order-* (f.eks. .order-1, .order-2, .order-last) til at ændre den visuelle rækkefølge af kolonner uafhængigt af deres HTML-rækkefølge. Dette er især nyttigt for at tilpasse visningen på forskellige enheder.
  • Offset: Brug klasserne .offset-*-* (f.eks. .offset-md-3) til at tilføje et tomt rum før en kolonne. Dette kan bruges til at skabe afstand eller centrere indhold. En .offset-md-3 betyder, at kolonnen starter 3 kolonners bredde inde i rækken på mellemstore skærme og derover.

Alignment af Kolonner

Flexbox-grundlaget gør det nemt at justere kolonner både vertikalt og horisontalt:

  • Vertikal Alignment: Klasser som .align-items-start, .align-items-center, og .align-items-end.row-elementet kan bruges til at justere alle kolonner i rækken vertikalt. Individuelle kolonner kan justeres med .align-self-start, .align-self-center, og .align-self-end.
  • Horisontal Alignment: Klasser som .justify-content-start, .justify-content-center, .justify-content-end, .justify-content-between, og .justify-content-around.row-elementet styrer den horisontale placering af kolonnerne inden for rækken.

Brug af Row Columns til Hurtig Oprettelse af Kolonner

Bootstrap 4 introducerer også .row-cols-* klasserne, som gør det nemt at definere antallet af kolonner i en række uden at skulle specificere bredden på hver enkelt kolonne manuelt. For eksempel, .row-cols-3 vil automatisk opdele rækken i tre lige store kolonner.

How many classes are there in Bootstrap grid system?
The Bootstrap grid system has four classes: The classes above can be combined to create more dynamic and flexible layouts. Tip: Each class scales up, so if you wish to set the same widths for xs and sm, you only need to specify xs. Some Bootstrap grid system rules: Columns create gutters (gaps between column content) via padding.

Du kan også kombinere dette med breakpoints, f.eks. .row-cols-2 .row-cols-sm-4, hvilket vil skabe en række med 2 kolonner på ekstra små skærme og 4 kolonner på små skærme og derover.

Nesting af Kolonner

Det er muligt at placere grid-systemer inden i hinanden (nesting). Dette opnås ved at tilføje en ny .row og .col struktur inden i en eksisterende kolonne. Dette er nyttigt for at skabe mere komplekse layouts inden for en enkelt celle i dit primære grid.

<div class="container"> <div class="row"> <div class="col-md-8"> Primær kolonne (8/12) <div class="row"> <div class="col-md-6">Næstet kolonne (6/12)</div> <div class="col-md-6">Næstet kolonne (6/12)</div> </div> </div> <div class="col-md-4">Sekundær kolonne (4/12)</div> </div> </div>

Hyppigt Stillede Spørgsmål (FAQ)

Hvordan laver jeg et simpelt 2-kolonne layout?

Brug <div class="row"><div class="col-6">...</div><div class="col-6">...</div></div> for at skabe to lige store kolonner. For at gøre dem responsive, kan du bruge <div class="row"><div class="col-sm-6">...</div><div class="col-sm-6">...</div></div>, som sikrer, at de forbliver side om side på små skærme og derover.

Hvad sker der, hvis jeg bruger mere end 12 kolonner i en række?

Hvis summen af dine kolonneklasser overstiger 12, vil de overskydende kolonner automatisk bryde til næste linje. For eksempel, i en .row med .col-7 og .col-6, vil den anden kolonne (.col-6) blive flyttet til en ny linje.

What is a responsive grid in Bootstrap?
A responsive grid allows a layout to change dynamically based on the size of the screen. Bootstrap’s grid system is a powerful mobile-first flexbox grid to build layouts of all shapes and sizes. thanks to a twelve column system (12 columns), six default responsive tiers, Sass variables and mixins, and dozens of predefined classes.

Hvordan sikrer jeg, at mine kolonner er lige brede på alle skærme?

Brug den rene .col klasse. For eksempel, <div class="col"> og <div class="col"> vil automatisk dele bredden ligeligt på tværs af alle breakpoints.

Kan jeg blande specifikke bredder med auto-layout?

Ja, det kan du. For eksempel: <div class="col"> (auto-layout), <div class="col-sm-6"> (specifik bredde fra small breakpoint), og <div class="col"> (auto-layout) vil fungere fint, hvor de to .col-klasser deler den resterende plads.

Afsluttende tanker

Bootstrap 4's grid system er et utroligt effektivt værktøj for enhver webudvikler. Ved at forstå principperne bag containere, rækker, kolonner og breakpoints, kan du nemt skabe layouts, der ser godt ud og fungerer fejlfrit på tværs af alle enheder. Eksperimenter med de forskellige klasser og muligheder for at mestre kunsten at bygge responsive websites.

Hvis du vil læse andre artikler, der ligner Bootstrap 4 Grid System: Skab Responsivt Design, kan du besøge kategorien Teknologi.

Go up