CSS Kolone
Opcija razbijanja teksta nije najpopularnija opcija prenosa teksta još od rasporeda časopisa. Kao i u dizajnu štampe, i u veb dizajnu postoje stupci. Najbolji i najjasniji način za upotrebu je opcija kolone u CSS-u .
Ako vas zanima opcija podvlačenja teksta, koja je mnogo atraktivnija, pogledajte je ovde .
Dosadno je, sadržajno i dizajnerski, da se tekstualni sadržaj proširuje na celu veb stranicu, pa se to retko može videti. Za više informacija o pozicijama u CSS-u pogledajte ovaj tekst . Imajte na umu da je sadržaj bloga izostavljen iz ovog razloga zbog svoje prirode.
Dakle, tekstualni sadržaj na Internetu je organizovan u elementima manje širine i zbog toga nisu potrebne kolone. Nakon svih navedenih činjenica, prošle nedelje su mi trebale kolumne o dizajnu na kojem sam radio i bio je u potpunosti opravdan (ali poravnat levo).
Svojstva povezana sa svojstvom kolone su:
- column-count - određuje broj kolona na koje bi element trebao biti podeljen,
- column-width - određuje širinu kolona,
- column-gap - određuje razmak između kolona,
- column-rule - postavlja pravilo između kolona (to je stenografsko svojstvo za podešavanje širine pravila, boje pravila i stila pravila),
- column-span - određuje kroz koliko stupaca treba da se proteže element.
Internet Ekplorer 9 (i starije verzije) i Firefok ne podržavaju raspon kolona - column-fill - određuje način popunjavanja kolona (automatski ili ravnoteža).
*Samo svojstvo kolone prihvata brojanje kolona, širinu kolone ili obe osobine.
*
Da objasnim malo ova svojstva.
Svojstvo širina kolone navodi predloženu, optimalnu širinu kolona. Ako je definisano brojanje kolona, vrednost širine kolone će biti zamenjena.
Svojstvo popunjavanja kolona dostupno je samo u Firefox-u. Sadržaj sa saldom popunjavanja kolona automatski će uravnotežiti sadržaj u rasporedu više kolona sa ograničenom visinom. Drugi pregledači će uvek popunjavati stupce redom kada im se dodeli ograničenje visine. Ako želite isto ponašanje kroz sve upravo postavljene pregledače column-fill: auto
.
Sadržaj koji se može uređivati na ovaj način mora biti u sledećem elementu <p>
, <div>
, <h>
, <ul>
i <ol>
. Ako visina kolona nije definisana, sadržaj podeljen u kolone definiše visinu.
Primeri
Ovaj primer predstavlja razbijanje sadržaja u 2 kolone.
(Koristio sam gradijent za predstavljanje toka sadržaja)
<style>
div{
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
}
</style>
Ovaj primer predstavlja razbijanje sadržaja u kolonu definisane širine sa definisanim razmakom između njih.
<style>
div{
-webkit-column-width: 300px; /* Chrome, Safari, Opera */
-moz-column-width: 300px; /* Firefox */
column-width: 300px;
-webkit-column-gap: 150px; /* Chrome, Safari, Opera */
-moz-column-gap: 150px; /* Firefox */
column-gap: 150px;
}
</style>
Ovaj primer predstavlja sadržaj raspoređen u 3 kolone sa definisanim pravilom između njih.
<style>
div{
-webkit-columns: 3; /* Chrome, Safari, Opera */
-moz-columns: 3; /* Firefox */
columns: 3;
-webkit-column-rule: 1px solid #dbdbdb; /* Chrome, Safari, Opera */
-moz-column-rule: 1px solid #dbdbdb; /* Firefox */
column-rule: 1px solid #dbdbdb;
}
</style>
Poslednji primer predstavlja sadržaj u kolonama i elementima koji uključuju sve širine kolona.
<style>
div{
-webkit-columns: 3; /* Chrome, Safari, Opera */
-moz-columns: 3; /* Firefox */
columns: 3;
}
h1{
-webkit-column-span: all; /* Chrome, Safari, Opera */
column-span: all;
}
</style>
Verujem da je ovo sve o svojstvu kolone u CSS-u. Nadam se da pomaže!
Ako želite da pročitate više o CSS-u i veb dizajnu, proverite ovaj blog svakog sata ili se samo pretplatite!