Hvordan lage flere kolonner med tekst i CSS
Publikasjoner som aviser og magasiner formatere tekst i kolonner for enklere lesing, siden øyet har en tendens til å vandre når du leser lange linjer med tekst. Siden Cascading Style Sheets nivå 3 (CSS3) har lagt eiendommer for formatering med flere kolonner, er dette en god effekt å legge til dine websider. Bruk flere kolonner for å bryte opp store biter av tekst og lang punktlister. Husk imidlertid at eldre nettlesere ikke vil støtte flere kolonner uten en Javascript-fallback.
Bruksanvisning
1 Åpne din CSS-filen i Notepad eller en kode editor og legge til en ny stil regel:
.text-kolonner {
}
Denne regelen velger noen HTML-element med en klasse navnet "tekst-kolonner." Du kan bruke dette senere for å legge til kolonne stiler til enhver tekst på websiden.
2 Angi antall kolonner ved hjelp av "-kolonnen-count" eiendom:
.text-kolonner {
column-count: 4;
}
Du kan stille uansett antall kolonner du ønsker for denne eiendommen, men husk Firefox vil ikke bryte opp lange ord, forårsaker dem til å flyte over i andre kolonner hvis du setter et for stort antall av dem. WebKit-baserte nettlesere Chrome og Safari gjør bryte opp ordene, skjønt.
3 Definere størrelsen på rennene mellom kolonner ved hjelp av "-kolonnen-gap" eiendom:
.text-kolonner {
kolonne-count: 4;
kolonne-gap: 10px;
}
Ikke bruk prosentverdier som "10%" i denne eiendommen, fordi nettlesere vil ignorere det. Du kan imidlertid bruke EMS til å gi kolonne hull størrelser i forhold til kolonnen teksten: "2em".
4 Legg kolonne reglene hvis du ønsker linjene som skiller kolonnene:
.text-kolonner {
kolonne-count: 4;
kolonne-gap: 10px;
kolonne-regel: 1px solid #eee;
}
Den "kolonne-regelen" eiendom tar tre verdier: regelen bredde, regel stil og farge. Disse verdiene fungerer akkurat som de av grenser. Du kan også angi stiler som "stiplede" for å lage en stiplet kolonne regelen. Vær oppmerksom på at reglene ser bedre inne større kolonne hullene av tjue piksler eller mer.
5 Duplicate alle kolonneegenskaper og legge til "-moz" prefiks til hver enkelt. Gjør det samme for "-webkit":
.text-kolonner {
kolonne-count: 4;
kolonne-gap: 10px;
kolonne-regel: 1px solid #eee;
-moz-kolonne-count: 4;
-moz-kolonne-gap: 10px;
-moz-kolonne-regelen: 1px solid #eee;
-webkit-kolonne-count: 4;
-webkit-kolonne-gap: 10px;
-webkit-kolonne-regelen: 1px solid #eee;
}
Dette vil legge til støtte for Firefox, Chrome og Safari før de fullt ut gjennomføre kolonner som standard. Opera støtter allerede CSS kolonner uten nettleser prefikser. Internet Explorer 9 støtter ikke dem i det hele tatt, men vil støtte dem fullt ut i versjon 10.
6 Åpne websiden i Notepad eller en kode editor og finne kodene for alle elementene der du vil gjøre teksten vises i kolonner. Legg til "tekst-kolonner" class navn:
<div class = "text-kolonner">
Innhold her ...
</ Div>
Du kan legge til kolonner til andre typer tekst i tillegg til vanlig avsnitt. Legg til kolonner i punktlister eller nummererte lister, også.