Lastnost display je ena najpomembnejših CSS lastnosti za nadzor postavitve elementov na spletni
strani. Uporablja se za določanje, kako se element prikaže v dokumentnem toku. Vsak HTML element ima privzeto
vrednost lastnosti display, odvisno od vrste elementa. Večina elementov ima privzeto vrednost
block ali inline.
Lastnost display omogoča spreminjanje privzetega obnašanja HTML elementov. block
element se VEDNO začne v novi vrstici in zavzame celotno razpoložljivo širino. Element
inline se NE začne v novi vrstici in zavzame le toliko širine, kolikor je
potrebno.
CSS lastnost display ima številne možne vrednosti. Poglejmo si jih:
| Vrednost | Opis |
|---|---|
| Blokovni elementi | |
display: block |
Blok element – začne v novi vrstici, zavzame celotno širino |
display: contents |
Element ne ustvari škatle; otroci so "dvignjeni" na njegovo mesto |
display: flex | Blok flex vsebnik |
display: grid | Blok grid vsebnik |
| Vrstični elementi | |
display: inline |
Vrstični element – ne prelomi vrstice, veljajo samo vodoravne dimenzije |
display: inline-block |
Vrstična škatla s podporo za širino/višino in robove |
display: inline-flex | Vrstični flex vsebnik |
display: inline-grid | Vrstični grid vsebnik |
display: inline-table | Tabela na ravni vrstice |
| Tabelarni elementi | |
display: table | Obnaša se kot tabela (anonimne škatle za vrstice/celice) |
display: table-caption | Obnaša se kot element <caption> v tabeli |
display: table-cell | Obnaša se kot celica tabele (<td>) |
display: table-column | Obnaša se kot stolpec tabele (<col>) |
display: table-column-group | Obnaša se kot skupina stolpcev (<colgroup>) |
display: table-footer-group | Obnaša se kot noga tabele (<tfoot>) |
display: table-header-group | Obnaša se kot glava tabele (<thead>) |
display: table-row | Obnaša se kot vrstica tabele (<tr>) |
display: table-row-group | Obnaša se kot telo tabele (<tbody>) |
| Drugo | |
display: inherit | Podeduje vrednost od nadrejenega elementa |
display: initial | Ponastavi na privzeto vrednost lastnosti |
display: list-item | Obnaša se kot element seznama (z oznako) |
display: none | Element se ne prikaže in ne zavzema prostora |