CSS-klassen met relatieve breedte voor themalayouts

Als hulp om de elementen van een pagina aan te passen aan diverse breedtes, zijn CSS-klassen voor relatieve breedtes toegevoegd aan de themalayouts. Deze klassen zijn slechts markeringsklassen. Er zijn standaard geen stijlen gedefinieerd voor deze klassen. Ze zijn aanwezig voor de containers, rijen en kolommen, van de layouts, zodat u uw eigen stijlen kunt definiëren en deze waar nodig kunt koppelen aan de klassen. Hierdoor kunnen uw paginaelementen worden aangepast aan de diverse breedtes.

Er zijn twee typen klassen voor de relatieve breedte, waarbij van beide typen één wordt gebruikt voor elke layoutcontainer.

Semantisch type, één van:
wpthemeThin
wpthemeNarrow
wpthemeMedium
wpthemeWide
wpthemeFull

Deze typen ondersteunen maximaal vijf variaties van de breedte, en worden omschreven met gewone woorden, zoals narrow en wide.

Rastertype, één van:
wpthemeCol1of12
wpthemeCol2of12
wpthemeCol1of5
wpthemeCol3of12
wpthemeCol4of12
wpthemeCol2of5
wpthemeCol5of12
wpthemeCol6of12
wpthemeCol7of12
wpthemeCol3of5
wpthemeCol8of12
wpthemeCol9of12
wpthemeCol4of5
wpthemeCol10of12
wpthemeCol11of12
wpthemeCol5of5
wpthemeCol12of12

Deze typen ondersteunen maximaal 16 variaties van de breedte, en worden omschreven met een nummeringsysteem van nvann breedte-eenheden. Op het eerste gezicht lijkt het op een eenvoudig talstelsel, waarbij voor een layout met 5 kolommen de kolommen worden genummerd als wpthemeCol1of5, wpthemeCol2of5, wpthemeCol3of5, wpthemeCol4of5 en wpthemeCol5of5. De beste manier om hiermee te werken is echter om deze waarden niet te zien als het nummer van de kolom, maar eerder als het aantal breedte-eenheden dat de kolom in beslag neemt op de pagina. wpthemeCol2of5 betekent dus dat de kolom twee van de vijf breedte-eenheden van de pagina inneemt (2/5 van de paginabreedte) en wpthemeCol8of12 betekent dat de kolom 8 van de 12 breedte-eenheden van de pagina inneemt (3/4 van de paginabreedte). Op deze manier wordt voor een layout met vijf kolommen van dezelfde breedte wpthemeCol1of5 gebruikt voor alle kolommen.

De twee typen klassen worden op de volgende manier aan elkaar gekoppeld:
Tabel 1. Relatie tussen de 2 klassentypen voor de relatieve breedte
Breedte van de pagina Semantisch type Rastertype
1/12e wpthemeThin wpthemeCol1of12
2/12e (1/6e) wpthemeThin wpthemeCol2of12
1/5e wpthemeThin wpthemeCol1of5
3/12e (1/4e) wpthemeNarrow wpthemeCol3of12
4/12e (1/3e) wpthemeNarrow wpthemeCol4of12
2/5e wpthemeNarrow wpthemeCol2of5
5/12e wpthemeMedium wpthemeCol5of12
6/12e (1/2) wpthemeMedium wpthemeCol6of12
7/12e wpthemeMedium wpthemeCol7of12
3/5e wpthemeMedium wpthemeCol3of5
8/12e (2/3e) wpthemeMedium wpthemeCol8of12
9/12e (3/4e) wpthemeWide wpthemeCol9of12
4/5e wpthemeWide wpthemeCol4of5
10/12e (5/6e) wpthemeWide wpthemeCol10of12
11/12e wpthemeWide wpthemeCol11of12
5/5e (1) wpthemeFull wpthemeCol5of5
12/12e (1) wpthemeFull wpthemeCol12of12
De semantische typen zijn gekoppeld aan de volgende gedeelten van de paginabreedtes:
Tabel 2. Semantische typen en gedeelte van de paginabreedte
Semantisch type Gedeelte van de paginabreedte
wpthemeThin 1/12e tot 1/5e
wpthemeNarrow 1/4e tot 2/5e
wpthemeMedium 5/12e tot 2/3e
wpthemeWide 3/4e tot 11/12e
wpthemeFull alles