For å midtstille teksten i en <div> både vertikalt og horisontalt, kan du bruke CSS Flexbox. Dette er den enkleste og mest moderne måten å gjøre det på.
<div>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Midtstille tekst</title> <style> .centered-div { display: flex; /* Aktiverer flexbox */ justify-content: center; /* Horisontal midtstilling */ align-items: center; /* Vertikal midtstilling */ height: 200px; /* Eksempelhøyde */ width: 200px; /* Eksempelbredde */ background-color: #f0f0f0; /* Lys bakgrunn */ border: 1px solid #ccc; /* Ramme for synlighet */ } </style> </head> <body> <div class="centered-div"> Midtstilt tekst </div> </body> </html>
display: flex; Aktiverer flexbox på elementet.
display: flex;
justify-content: center; Sørger for at innholdet midtstilles horisontalt.
justify-content: center;
align-items: center; Sørger for at innholdet midtstilles vertikalt.
align-items: center;
height og width Setter en fast størrelse på <div>-en for å demonstrere midtstilling. Du kan bruke prosentverdier, vh/vw, eller auto avhengig av behov.
height
width
vh
vw
auto
Du kan også bruke CSS Grid hvis du foretrekker det:
.centered-div { display: grid; /* Aktiverer grid-layout */ place-items: center; /* Midtstiller både vertikalt og horisontalt */ height: 200px; width: 200px; background-color: #f0f0f0; border: 1px solid #ccc; }
Grid-metoden er enda mer kompakt når du bare vil midtstille innholdet.
Begge metodene fungerer godt for moderne nettlesere. Velg den som passer best til ditt prosjekt! 😊
Lage en webside i VS Code Lage en webside med HTML Hvordan bruke CSS til å endre utseendet på...
© 2024 • Contents under CC-BY-NC • Maintained by Karl Arne Dalsaune