Skip to main content

Com utilitzar columnes CSS per a dissenys de pàgines múltiples

Anonim

Durant molts anys, els flotadors de CSS han estat un component important però necessari per crear dissenys de llocs web. Si el vostre disseny us demanava diverses columnes, heu tornat a carrosses. El problema amb aquest mètode és que, tot i l'increïble enginy que els dissenyadors / desenvolupadors web han demostrat en la creació de dissenys complexos del lloc, els flotadors CSS mai no estaven destinats a ser utilitzats d'aquesta manera.

Mentre que els flotadors i el posicionament CSS asseguren tenir un lloc en el disseny web durant molts anys, noves tècniques de disseny, com ara CSS Grid i Flexbox, donen als dissenyadors web noves maneres de crear els seus dissenys de llocs. Una altra tècnica de disseny nou que mostra un gran potencial és CSS Multiple Columns.

Les columnes CSS han existit des de fa uns anys, però la manca de suport en navegadors antics (principalment versions anteriors d'Internet Explorer) han fet que molts professionals de la xarxa no utilitzin aquests estils en el seu treball de producció.

Amb el final del suport per a les versions anteriors d'IE, alguns dissenyadors web estan experimentant amb noves opcions de disseny de CSS, incloent columnes CSS i trobant que tenen molt més control amb aquests nous enfocaments que amb flotadors.

Els fonaments de les columnes CSS

Com el seu nom indica, les columnes Múltiples CSS (també conegudes com a disposició de columnes CSS3) us permeten dividir el contingut en un nombre determinat de columnes. Les propietats CSS més bàsiques que utilitzareu són:

  • recompte de columnes
  • columna-bretxa

Per al recompte de columnes, especifiqueu el nombre de columnes que voleu. El buit de columna seria les canelles o l'espai entre aquestes columnes. El navegador prendrà aquests valors i dividirà el contingut de forma uniforme en el nombre de columnes que especifiqueu.

Un exemple comú de diverses columnes CSS en la pràctica seria dividir un bloc de contingut de text en diverses columnes, similar al que veieu en un article de diari. Suposem que teniu el següent codi HTML (tingueu en compte que, per exemple, només estic començant un paràgraf, mentre que a la pràctica hi ha diversos paràgrafs de contingut en aquest marc):

L'encapçalament del vostre article

Imagineu aquí molts paràgrafs de text …

Si després escriviu aquests estils CSS:

.contingut {-moz-column-count: 3; -webkit-column-count: 3; recompte de columnes: 3; -moz-column-gap: 30px; -webkit-column-gap: 30px; columna-brecha: 30 px; }

Aquesta regla CSS dividiria la divisió "contingut" en 3 columnes iguals amb un espai de 30 píxels entre elles. Si volíeu dues columnes en comptes de 3, simplement canviaria aquest valor i el navegador calcularia les noves amples d'aquestes columnes per dividir el contingut de manera uniforme. Tingueu en compte que primer fem servir les propietats prefixades per venedor, seguit de les declaracions no prefixades.

Tan fàcil com això és, el seu ús d'aquesta manera és qüestionable per a l'ús del lloc web. Sí, podeu dividir un munt de contingut en diverses columnes, però aquesta pot ser que no sigui la millor experiència de lectura per a la web, especialment si l'alçada d'aquestes columnes cau per sota del "plec" de la pantalla.

Els lectors haurien de desplaçar-se cap amunt i cap avall per llegir el contingut complet. Tot i així, el principal de les columnes CSS és tan fàcil com es veu aquí, i es pot utilitzar per fer molt més que simplement dividir el contingut d'alguns paràgrafs; de fet, es pot utilitzar per al disseny.

Disseny amb columnes CSS

Digueu que teniu una pàgina web amb una àrea de contingut que té 3 columnes de contingut. Aquest és un disseny web molt típic i, per aconseguir aquestes 3 columnes, normalment flotarà les divisions que hi ha. Amb columnes múltiples de CSS, és molt més fàcil.

Aquí teniu alguns exemples d'HTML:

Des del nostre blog

El contingut aniria aquí …