Flexbox i CSS & HTML (vejledning) – udvikling af responsive layouts

Flexbox i CSS: Første skridt til at strukturere din hjemmeside

Alle videoer i tutorialen Flexbox i CSS & HTML (Tutorial) – udvikling af responsive layouts

I denne vejledning vil du lære, hvordan du kan opbygge en eksempelstruktur til dine webprojekter i CSS og HTML ved hjælp af Flexbox-layout. Vi vil undersøge de integrerede Debugging-værktøjer i Visual Studio Code i forbindelse med Microsoft Edge og tage de første skridt til at aktivere Flexbox-layoutet. Flexbox er et kraftfuldt layoutsystem, der hjælper dig med at oprette komplekse layouts med minimal indsats og fleksibel placering af elementer.

Vigtigste erkendelser

  • Med Flexbox kan du placere elementer vandret og lodret.
  • Microsoft Edge Developer Tools kan integreres direkte i Visual Studio Code.
  • Flex-Direction påvirker Flex-elementernes placering.

Trin-for-trin vejledning

Først vil du installere Microsoft Edge-værktøjerne i Visual Studio Code. Søg efter "Microsoft Edge-tools til VS Code" i udvidelserne og installér dem.

Flexbox i CSS: Første skridt mod strukturering af din hjemmeside

Efter installation af udvidelsen skal du gå til fejlfindingsoptionerne. Klik på "Kør og debug" og derefter på "opret en launch.json-fil". Dette vil hjælpe dig med at konfigurere dine indstillinger.

I den konfigurationsfil, der nu er oprettet, tilføj en ny konfiguration for "Microsoft Edge Tools". Sørg for at angive localhost:3000 som lokal adresse, da vi kører serveren på denne port i vores terminal.

Flexbox i CSS: Første skridt mod strukturering af din hjemmeside

Nu er det tid til at starte dit projekt. Gå til den korrekte undermappe og kør kommandoen npm run dev. Åbn derefter localhost:3000 i din browser.

Flexbox i CSS: Første skridt mod strukturering af din hjemmeside

Når siden er indlæst, kan du aktivere Microsoft Edge Developer Tools ved at klikke på den tilsvarende knap i Visual Studio Code. Dette åbner værktøjet til udvikling direkte ved siden af din editor.

Nu kan du se strukturen af din ansøgning. Vi har en beholder (div) med klassen "Flex-container". Inden i denne beholder findes fire DIV-elementer, der har klassen "Flex Child" og repræsenterer hver teksten 1, 2, 3 og 4.

Flexbox i CSS: Første skridt mod strukturering af din hjemmeside

Flex-containeren er i øjeblikket kun defineret med en bredde på 400 pixels og en højde på 200 pixels, mens Flex-børnene er defineret med en bredde på 100 pixels og en højde på 50 pixels. Selvom ingen af børnene i øjeblikket er placeret med Flexbox, vises de i en vertikal liste.

For at udnytte Flexbox skal du tilføje CSS-attributtet display: flex; til Flex-containeren og gemme. Når du har gjort dette, vil du se, at børnenes placering automatisk ændrer sig, og de vises nu side om side.

Flexbox i CSS: Første skridt mod strukturering af din hjemmeside

Hvis du vil placere Flex-børnene vertikalt igen, kan du bruge flex-direction-ejendommen. Angiv flex-direction: column; for Flex-containeren for at ændre Flex-børnenes placering tilbage til den vertikale retning.

Flexbox i CSS: Første skridt til at strukturere din hjemmeside

Du vil se, at Flex-børnene nu er placeret vertikalt igen. Hvis du nu tilpasser højden og bredden, vil det se ud, som om de er integreret i en blok, selvom displayet ikke er indstillet til Blok, men Flex.

Dette var allerede en oversigt over grundprincipperne for Flexbox-layoutet. I videoen har vi diskuteret de vigtigste egenskaber og set deres virkninger. I fremtidige vejledninger vil vi udforske flere funktioner af Flexbox og se, hvad du alt kan gøre med dette kraftfulde layoutsystem.

Opsamling

I denne vejledning har du lært, hvordan du opbygger en simpel struktur med Flexbox i CSS. Du har integreret Microsoft Edge Developer Tools i Visual Studio Code og taget de første skridt til at aktivere Flex-layoutet. Der er mange muligheder foran dig, som vi vil se nærmere på i de kommende videoer.

Ofte stillede spørgsmål

Hvordan aktiverer jeg Flexbox i CSS?Du aktiverer Flexbox ved at angive display: flex; for containeren.

Hvad er flex-direction?Flex-direction bestemmer placeringen af Flex-børnene, enten vandret (row) eller lodret (column).

Hvordan integrerer jeg Microsoft Edge Tools i Visual Studio Code?Søg blot efter "Microsoft Edge Tools for VS Code" i extensions-ruden og installer dem.