CSS asettelu - ylitys
- Edellinen sivu CSS-z-index
- Seuraava sivu CSS-lautas
CSS overflow-ominaisuus hallitsee suuren sisällön käsittelyä, jota ei voida sijoittaa alueeseen.
CSS Overflow
overflow
Ominaisuus määrittää, leikataanko sisältöä vai lisätäänkö kelkkapalkki, jos elementin sisältö on liian suuri eikä se mahdu määritettyyn alueeseen.
overflow
Ominaisuus voi asettaa seuraavat arvot:
visible
- Oletus. Ylitys ei leikata. Sisältö piirretään elementin kehys ulkopuolellahidden
- Ylitys leikataan ja loput sisältö on näkymätöntäscroll
- Ylitys leikataan ja lisätään kelkkapalkki, jotta voit nähdä loput sisällöstäauto
-scroll
Samankaltainen, mutta lisää kelkkapalkin vain tarvittaessa
Huomautus:overflow
Ominaisuus pätee vain blokeihin, joilla on määritelty korkeus.
Huomautus:OS X Leijona (Macissa)essa kelkkapalkki on oletuksena piilotettu ja se näkyy vain käytettäessä (vaikka on asetettu "overflow:scroll").
overflow: visible
Oletuksena ylitys on näkyvää (visible
) mikä tarkoittaa, että sitä ei leikata vaan se piirretään elementin kehys ulkopuolella:
Esimerkki
div { leveys: 200px; korkeus: 50px; background-color: #eee; overflow: visible; }
overflow: hidden
Jos käytät hidden
arvo, ylitys leikataan ja muu sisältö piilotetaan:
Esimerkki
div { overflow: hidden; }
overflow: scroll
Jos arvo asetetaan scroll
Sisältö leikataan ja lisätään kelkkapalkki, jotta voit pyöriä sisällössä kehysssä. Huomaa, että tämä lisää kelkkapalkin sekä horisontaalisesti että vertikaalisesti (vaikka et tarvitse sitä):
Esimerkki
div { overflow: scroll; }
overflow: auto
auto
arvo on samanlainen kuin scroll
mutta se lisää kelkkapalkin vain tarvittaessa:
Esimerkki
div { overflow: auto; }
overflow-x ja overflow-y
overflow-x
ja overflow-y
Ominaisuus määrittää, muutetaanko sisällön ylitys vain horisontaalisesti (tai vertikaalisesti) tai molemmilla tavoilla:
overflow-x
Määritä, miten sisällön vasen ja oikea reuna käsitellään.overflow-y
Määritä, miten sisällön ylä- ja alareunat käsitellään.
Esimerkki
div { overflow-x: hidden; /* Piilota vaakasuuntainen vierityspalkki */ overflow-y: scroll; /* Lisää pystysuuntainen vierityspalkki */ }
Kaikki CSS Overflow -ominaisuudet
Ominaisuus | Kuvaus |
---|---|
overflow | Määrittää, mitä tapahtuu, jos sisältö ylittää elementin kehyksen. |
overflow-x | Määrittää, miten käsitellään elementin sisällön alueen vasen ja oikea reunat, kun sisältö ylittää alueen. |
overflow-y | Määrittää, miten käsitellään elementin sisällön alueen ylä- ja alareunat, kun sisältö ylittää alueen. |
- Edellinen sivu CSS-z-index
- Seuraava sivu CSS-lautas