CSS layout - överskridning
- Föregående sida CSS z-index
- Nästa sida CSS flytande
CSS overflow-attributet kontrollerar hur innehåll som är för stort för att få plats i området hanteras.
CSS Overflow
overflow
Attributet specificerar om innehållet klipps av eller en rullningslist läggs till när innehållet är för stort för att få plats i den specificerade regionen.
overflow
Attributet kan sättas till följande värden:
visible
- Standard. Överskridandet klipps inte av. Innehållet renderas utanför elementets ramhidden
- Överskridandet klipps av och det övriga innehållet är osynligtscroll
- Överskridandet klipps av och en rullningslist läggs till för att visa det övriga innehålletauto
- medscroll
Liknande, men lägger till en rullningslist endast vid behov
Kommentar:overflow
Attributet gäller endast för blockelement med specificerad höjd.
Kommentar:I OS X Lion (på Mac) är rullningslistan som standard dold och visas endast när den används (även om "overflow:scroll" är satt).
overflow: visible
Som standard är överskridandet synligt (visible
) vilket innebär att det inte klipps av utan renderas utanför elementets ram:
Exempel
div { width: 200px; height: 50px; background-color: #eee; overflow: visible; }
overflow: hidden
Om du använder hidden
värdet klipps av överskridandet och det övriga innehållet göms:
Exempel
div { overflow: hidden; }
overflow: scroll
Om värdet sätts till scroll
överskridandet klipps av och en rullningslist läggs till för att rulla inom ramen.Observera att detta lägger till en rullningslist i både horisontell och vertikal riktning (även om du inte behöver det):
Exempel
div { overflow: scroll; }
overflow: auto
auto
värdet liknar scroll
men det lägger till en rullningslist endast vid behov:
Exempel
div { overflow: auto; }
overflow-x och overflow-y
overflow-x
och overflow-y
Attributet definierar om innehållet endast ska ändras horisontellt eller vertikalt (eller både)
overflow-x
Specificera hur innehållet ska hanteras på vänster/höger kant.overflow-y
Specificera hur innehållet ska hanteras på övre/nedre kant.
Exempel
div { overflow-x: hidden; /* Dölj horisontell rullningslist */ overflow-y: scroll; /* Lägg till vertikal rullningslist */ }
Alla CSS Overflow egenskaper
Egenskap | Beskrivning |
---|---|
overflow | Specificera vad som händer om innehållet överskrider elementets ram. |
overflow-x | Specificera hur innehållet hanteras när innehållet i elementets inre område överskrider vänster/höger kanterna. |
overflow-y | Specificera hur innehållet hanteras när innehållet i elementets inre område överskrider. |
- Föregående sida CSS z-index
- Nästa sida CSS flytande