CSS Overflow forklaret med eksempler

De overflowejendom kontroller hvad sker der, hvis et element indhold overløb fra sit sæt bredde og højde. Det er en forkortelse for overflow-xog overflow-yegenskaber. Bemærk, at denne egenskab kun fungerer for blokelementer med en specificeret højde.

Med overflowkan du kontrollere, om du vil klippe indhold eller tilføje rullebjælker, når et elements indhold er for stort til at passe i et bestemt område.

Værdier

  • visible: Dette er ejendommens standardværdi. Intet indhold klippes, når det er større end dets indstillede dimensioner.
  • hidden: Indhold, der overløber, er skjult.
  • scroll: Indholdet er skjult, men brugerne kan stadig rulle igennem og se det skjulte indhold.
  • auto: Hvis indholdet er større end dets indstillede dimensioner, skjules indholdet automatisk, og der vises en rullebjælke.
  • initial: Bruger standardværdien for denne egenskab visible.
  • inherit: Bruger overløbsværdien af ​​det overordnede element.

Eksempler

Her er HTML og CSS, vi bruger til alle følgende eksempler:

Who's the baby cats are fats i like to pets them they like to meow back. Attack the dog then pretend like nothing happened kitty ipsum dolor sit amet, shed everywhere shed everywhere stretching attack your ankles chase the red dot, hairball run catnip eat the grass sniff, see owner, run in terror. Rub face on everything cats are the world. Meow meow, i tell my human i rule on my back you rub my tummy i bite you hard the best thing in the universe is a cardboard box if it smells like fish eat as much as you wish and carefully drink from water glass and then spill it everywhere and proceed to lick the puddle. Paw at beetle and eat it before it gets away rub butt on table for chew foot, or love you, then bite you and pounce on unsuspecting person. What a cat-ass-trophy! cat slap dog in face let me in let me out let me in let me out let me in let me out who broke this door anyway for prance along on top of the garden fence, annoy the neighbor's dog and make it bark and chew iPad power cord purr.

.box-element { width: 400px; height: 200px; border: dashed; } .box-element { /* overflow will be set here */ }

Synlig:

.box-element { overflow: visible; }

Skjult:

.box-element { overflow: hidden; }

Rul:

.box-element { overflow: scroll; }

Auto:

.box-element { overflow: auto; }

overløb-x og overløb-y

  • overflow-x: Tillader brugeren at rulle gennem indholdet, der strækker sig ud over bokselementets højde.
  • overflow-y: Tillader brugeren at rulle gennem indholdet, der strækker sig ud over boksens bredde.
.box-element { overflow-x: scroll; overflow-y: auto; }

Og .box-elementvil se sådan ud:

Hvis indholdet overløber Y-aksen, skjules dette indhold, mens en rullebjælke skal være synlig for brugerne til at læse resten af ​​indholdet.