Svojstvo razmaka kontrolira način na koji se rukuje tekstom na elementu na koji je primijenjen. Recimo da imate HTML točno ovakav:
A bunch of words you see.
Div ste oblikovali tako da ima postavljenu širinu od 100 piksela. Pri razumnoj veličini fonta, to je previše teksta da bi se moglo smjestiti u 100 piksela. Bez ikakvog poduzimanja zadana je white-space
vrijednost normal
i tekst će se zamotati. Pogledajte primjer u nastavku ili slijedite demo kod kuće kod kuće.
div ( /* This is the default, you don't need to explicitly declare it unless overriding another declaration */ white-space: normal; )
Ako želite spriječiti umotavanje teksta, možete se prijaviti white-space: nowrap;
Primijetite u primjeru HTML koda na vrhu ovog članka, zapravo postoje dva prijeloma retka, jedan prije retka teksta i jedan nakon, koji omogućuju da tekst bude u svom retku (u kodu). Kada se tekst generira u pregledniku, ti se prijelomi redaka čine kao da su uklonjeni. Također su uklonjeni dodatni razmaci na liniji prije prvog slova. Ako želimo prisiliti preglednik da prikazuje one prijelome redaka i dodatne praznine koje možemo koristitiwhite-space: pre;
Zove se pre
zato što se ponaša kao da ste umotali tekst
Možda vam se sviđa kako se pre
poštuju razmaci i prelomi, ali tekst vam je potreban da se umota umjesto da potencijalno izbije iz nadređenog spremnika. Za to white-space: pre-wrap;
služi:
Konačno, white-space: pre-line;
prekinut će se redovi na kojima se unose kodovi, ali dodatni razmak je i dalje lišen.
Zanimljivo je da konačna pauza u redu nije ispoštovana. Prema specifikaciji CSS 2.1: "Linije se lome na sačuvanim znakovima novog retka i prema potrebi za popunjavanje okvira." pa možda to ima smisla.
Evo tablice za razumijevanje ponašanja svih različitih vrijednosti:
Nove linije | Prostori i kartice | Omotavanje teksta | |
---|---|---|---|
normalan | Kolaps | Kolaps | Zamotajte |
prije | Sačuvati | Sačuvati | Bez omota |
nowrap | Kolaps | Kolaps | Bez omota |
prethodno umotati | Sačuvati | Sačuvati | Zamotajte |
predlinija | Sačuvati | Kolaps | Zamotajte |
U CSS3 je white-space
vlasništvo doslovno će slijediti taj grafikon i kartu svojstva da text-space-collapse
te text-wrap
u skladu s tim.
Više informacija
- Mozilla dokumenti
Podrška preglednika
Nešto složeniji od redovite tablice podrške, jer svaka vrijednost ima različite razine podrške:
Preglednik | Verzija | Podrška |
---|---|---|
Internet Explorer | 5.5 | normal | nowrap |
6,0 | normal | pre | nowrap |
|
8+ | normal | pre | nowrap | pre-wrap | pre-line |
|
Firefox (Gecko) | 1,0 (1,0) | normal | pre | nowrap | -moz-pre-wrap |
3,0 (1,9) | normal | pre | nowrap | pre-wrap | -moz-pre-wrap |
|
3,5 (1.9.1) | normal | pre | nowrap | pre-wrap | pre-line |
|
Opera | 4.0 | normal | pre | nowrap |
8,0 | normal | pre | nowrap | pre-wrap |
|
9.5 | normal | pre | nowrap | pre-wrap | pre-line |
|
Safari (WebKit) | 1,0 (85) | normal | pre | nowrap |
3,0 (522) | normal | pre | nowrap | pre-wrap | pre-line |