Svojstvo white-space
Svojstvo white-space podešava
kako prelomiti tekst u novi red, kao i
kako prikazivati razmake između reči i prelome
redova (mesta gde je pritisnut Enter pri unosu
koda).
Sintaksa
selektor {
white-space: nowrap | pre | pre-line | pre-wrap | normal;
}
Vrednosti
| Vrednost | Opis |
|---|---|
nowrap |
Zabranjuje tekstu da se prelama u drugi red, čak i ako se ne uklapa
u širinu kontejnera (u tom slučaju tekst će jednostavno izaći iz njegovih granica).
Međutim, dodavanje taga br
nateraće tekst da se prelomi u novi red.
|
pre |
Tekst se prikazuje onako kako je unet u HTML kodu: sa svim razmacima i
enter-ima (ako je u kodu uneto više razmaka - na ekranu će takođe biti više).
Pri tome browser neće prelamati tekst u novi red, ako se ne uklapa
u kontejner - tekst će jednostavno izaći iz njegovih granica.
Analogija sa tagom pre, ali za razliku od njega ne menja font na monospace (o monospace fontu pogledaj svojstvo font-family.
|
pre-wrap |
Isto kao i pre, razlika je u tome što će browser, ako je tekst previše dug i ne staje u kontejner, prelomiti ga u drugi red. |
pre-line |
Browser uzima u obzir samo Enter-e u HTML kodu i ignoriše sve ostalo (više uzastopnih razmaka će izgledati kao jedan, browser sam raspoređuje prelome redova). |
normal |
Podrazumevano ponašanje: browser sam raspoređuje prelome redova tako da se reči uklope u kontejner. Više razmaka u kodu će izgledati kao jedan na ekranu. |
Podrazumevana vrednost: normal.
Primer . Vrednost nowrap
U ovom primeru tekst se neće uklopiti u kontejner
i izaći će iz njegovih granica, jer je postavljena
vrednost nowrap:
<div id="elem">
Lorem ipsum dolor sit amet, consectetur adipiscing elitorire.
</div>
#elem {
width: 200px;
white-space: nowrap;
border: 1px solid red;
}
:
Primer . Vrednost nowrap i tag br
Ako se doda tag br - tekst će se prelomiti
u novi red (tačno na mestu
gde stoji br):
<div id="elem">
Lorem ipsum dolor sit <br> amet, consectetur adipiscing elitorire.
</div>
#elem {
width: 200px;
white-space: nowrap;
border: 1px solid red;
}
:
Primer . Vrednost pre
U ovom primeru tekst se prikazuje onako kako je bio
unet u HTML editoru (sa
svim uvlačenjima tasterom Tab, sa Enter i tako
dalje):
<div id="elem">
Lorem ipsum
dolor sit amet, consectetur adipiscing elitorire.
</div>
#elem {
width: 200px;
white-space: pre;
border: 1px solid red;
}
:
Primer . Vrednost pre-wrap
A sada se tekst prikazuje onako kako je bio unet u HTML editoru, međutim, delovi koji izlaze se prelamaju u novi red:
<div id="elem">
Lorem ipsum
dolor sit amet, consectetur adipiscing elitorire.
</div>
#elem {
width: 200px;
white-space: pre-wrap;
border: 1px solid red;
}
:
Pogledajte takođe
-
svojstva
word-breakioverflow-wrap,
koja dozvoljavaju prelom slova duge reči u novi red -
svojstvo
tab-size,
koje podešava veličinu uvlačenja napravljenog tasterom Tab -
svojstvo
hyphens,
koje uključuje prelamanje reči po slogovima -
svojstvo
overflow,
koje odseča delove koji izlaze izvan granice bloka -
tag
pre,
koji prikazuje tekst onako kako je bio unet u HTML editoru