Monien vuosien ajan CSS-kelluvat ovat olleet hieno, mutta tarpeellinen komponentti verkkosivujen ulkoasujen luomisessa. Jos suunnittelu vaati useita sarakkeita, olet kääntynyt kellumaan. Tämän menetelmän ongelma on se, että huolimatta uskomattomasta kekseliäisyydestä, jonka web-suunnittelijat / kehittäjät ovat osoittaneet luomasta monimutkaisia sivuston ulkoasuja, CSS-kellukkeita ei todellakaan ole tosiasiallisesti tarkoitettu käytettäväksi tällä tavoin.
Vaikka kellukkeet ja CSS-paikannus ovat varmasti paikkansa web-suunnittelussa monien vuosien ajan, uudet layout-tekniikat, kuten CSS Grid ja Flexbox, antavat nyt web-suunnittelijoille uusia tapoja luoda sivuston asetteluja. Toinen uusi layout-tekniikka, joka näyttää paljon mahdollisuuksia, on CSS Multiple Columns.
CSS-sarakkeet ovat olleet jo muutaman vuoden ajan, mutta vanhempien selainten (lähinnä Internet Explorerin vanhojen versioiden) puutteellinen tuki on pitänyt monet web-ammattilaiset käyttämästä näitä tyylejä heidän tuotantotyöstään.
Kun IE: n vanhemmat versiot tukevat, jotkut web-suunnittelijat kokeilevat nyt uusia CSS-asetteluvaihtoehtoja, mukaan lukien CSS-sarakkeet, ja havaitsevat, että niillä on paljon enemmän hallintaa näihin uusiin lähestymistapoihin kuin uimureiden kanssa.
CSS-sarakkeiden perusteet
Kuten sen nimi viittaa, CSS Multiple Columns (tunnetaan myös nimellä CSS3 monipylvästapahtuma) antaa sinun jakaa sisällön sarjan sarakkeisiin. Tärkeimmät CSS-ominaisuudet, joita haluat käyttää ovat:
- sarake-count
- sarake-aukko
Sarakkeen laskemiseksi määrität haluamasi sarakkeiden määrän. Pilarivälit olisivat kouruja tai välimatka näiden sarakkeiden välillä. Selaimesi ottaa nämä arvot ja jakaa sisällön tasaisesti määrittämiesi sarakkeiden määrään.
Yhteinen esimerkki CSS: n monesta sarakkeesta käytännössä olisi jakaa tekstisisältölohko useisiin sarakkeisiin, samanlainen kuin sanomalehtiartikkelissa. Sano että sinulla on seuraava HTML-merkintä (huomaa esimerkiksi, että tarkoitan vain yhden kappaleen alkua, mutta käytännössä tässä artikkelissa saattaa olla useita sisältöjä):
Jos kirjoitit sitten nämä CSS-tyylit:
.content {-moz-column-count: 3; -webkit-sarakkeiden määrä: 3; sarakkeiden lukumäärä: 3; -moz-sarake-aukko: 30px; -webkit-sarake-aukko: 30px; sarake-aukko: 30px; }
Tämä CSS-sääntö jakaa sisällön jakautumisen kolmeen samanarvoiseen sarakkeeseen, joiden välinen etäisyys on 30 pikseliä. Jos haluat kaksi saraketta sijaan 3, voit yksinkertaisesti muuttaa kyseistä arvoa ja selaimen laskea näiden sarakkeiden uudet leveydet jakamaan sisältö tasaisesti. Huomaa, että käytämme ensin myyjän ennalta määritettyjä ominaisuuksia, joita seuraa ennalta määritetyt ilmoitukset.
Niin helppoa kuin se on, sen käyttö tällä tavalla on kyseenalaista verkkosivujen käyttöä varten. Kyllä, voit jakaa joukon sisältöä useisiin sarakkeisiin, mutta tämä ei välttämättä ole paras internetin lukukokemus, varsinkin jos näiden sarakkeiden korkeus jää näytön "fold" alle.
Lukijoiden pitäisi sitten selata ylös ja alas lukemaan koko sisällön. Silti CSS-sarakkeiden päällikkö on yhtä helppoa kuin täällä, ja sitä voidaan käyttää niin paljon enemmän kuin vain jakaa jonkin kappaleen sisältöä - sitä voidaan todellakin käyttää ulkoasuun.
Layout CSS-sarakkeilla
Sano, että sinulla on verkkosivusto, jossa on sisältöalue, jossa on kolme saraketta. Tämä on hyvin tyypillinen verkkosivujen asettelu, ja näiden kolonnien saavuttamiseksi normaalisti kelluu osastot, jotka ovat sisään. CSS-monipilarien avulla se on paljon helpompaa.
Seuraavassa on esimerkki HTML: stä: