Skip to main content

Forstå CSS Clear Property

Islam and Politics: Crash Course World History 216 (April 2025)

Islam and Politics: Crash Course World History 216 (April 2025)
Anonim

Det klar CSS-ejendommen har været en del af CSS siden CSS1. Det lader dig angive, hvilke elementer der kan flyde ved siden af ​​det rydde element og på hvilken side (r). Det klar Ejendommen har fem mulige værdier:

  • ingen
  • venstre
  • ret
  • begge
  • arve

Sådan bruges CSS Clear Property

Den mest almindelige måde at bruge klar Ejendommen er, efter at du har brugt en flyde ejendom på et element. For eksempel:

  • Tekst ved siden af ​​mit billede.
  • Tekst, der er under mit billede.

Alle elementer er standard til klar: ingen;, så hvis du ikke vil have andre elementer at flyde ved siden af ​​noget, skal du ændre klar stil.

Når du rydder flyde, passer du med din klare til din flyde. Så hvis du svæver elementet til venstre, så skal du rydde til venstre. Dit flydende element fortsætter med at flyde, men det rydde element og alt efter det vises under det på websiden.

Hvis du har elementer, der flyder til både højre og venstre, kan du rydde kun en side, eller du kan rydde begge.

Brug klare layouter

Den mest almindelige måde de fleste designere bruger klar Egenskaben er i layout af sideelementer. Du kan have et billede flydende inden for en tekstblok, og du vil have det næste afsnit til at starte under billedet, eller du kan have en hel kolonne med tekst, som du vil flyde ved siden af ​​en anden flok tekst, med en del tekst, der vises nedenfor.

Her er HTML for et layout i denne formular. Den har en div container indeholdende en anden, der er floated til venstre.

En kort floated div

Indhold inde i container div, der vil være til højre for floated div.

Dette virker fint, med den kortere div flydende til venstre for resten af ​​indholdet af hoved div.

Du kan rydde teksten ved siden af ​​den flydende boks ved blot at tilføje et tag, hvor du vil have det til at begynde at skrive under den flydende boks.

Men problemet kommer, når den flydende boks er længere end indholdet ved siden af ​​det. Så, som du kan se, er hovedfarvens baggrundsfarve ikke båret ned til bunden af ​​den flydende boks.

Heldigvis er der en nem måde at løse dette på: Ejendommen. Ved at indstille hovedboksen til overflow: auto; Baggrundsfarven forbliver ved siden af ​​den længere flydende boks helt nederst, som vist i dette eksempel.