Websites met stijl

22. Het stijlblad afgemaakt

In dit hoofdstuk

De laatste puntjes

In dit hoofdstuk maken we het stijlblad in principe af. Het betreft nog wat kleinere puntjes die weinig nieuws toevoegen.

figuur 1: stijlblad regels 97-166 97main article {
98margin: 0 20px 40px 20px;
99border-bottom: 1px solid hsl(0, 0%, 80%);
100padding: 0;
101}
102
103p {margin: 15px 0;}
104
105main article h1 {
106border-bottom: 1px solid hsl(0, 0%, 80%);
107padding: 5px 0 10px 0;
108font-size: 110%;
109margin: 0;
110}
111
112main article h2 {
113font-size: 90%;
114margin: 15px 0 -15px 0;
115padding: 0;
116}
117
118figure {
119margin: 0 20px 10px 40px;
120padding: 20px 20px 0 20px;
121background-color: hsl(60, 30%, 90%);
122border-radius: 7px;
123}
124
125figcaption {
126font-size: 80%;
127margin: 0;
138padding: 0 0 5px 0;
129text-align: center;
130}
131
132figure a:hover img {
133outline: hsl(50, 100%, 50%) solid 5px;
134}
135
136aside p {
137margin: 0 20px 0 40px;
138font-size: 80%;
139margin-left: 40px;
140border-radius: 7px;
141padding: 10px;
142background: hsl(50, 70%,70%);
143}
144
145.naarboven {
146text-align: right;
147margin: 0 0 20px 0;
148padding: 0 30px 0 0;
149}
159
151.naarboven a {
152color: hsl(40, 35%, 70%);
153text-decoration: none;
154}
155
156.naarboven a:hover {
157color: hsl(40, 35%, 35%);
158text-decoration: underline;
159}
160
161img.extra {
162box-shadow: 6px 6px 4px #888;
163border: 1px solid hsl(0, 0%, 40%);
164}
165
166a { color: hsl(225, 60%, 40%); }

Toelichting

Een element selecteren - op grond van de positie of met een class

In dit hoofdstuk is de opmaak besproken van aside p en img.extra. Beiden komen maar één keer voor op de website:

Voor de opmaak van deze twee elementen is een verschillende aanpak gekozen.

Wanneer gebruik je nu de ene methode en wanneer de andere?

Wat mij betreft heeft - als het kan - de positie-methode de voorkeur: elk element in een bepaalde positie heeft een bepaalde opmaak.
Om te kiezen moet je je afvragen: wil ik dat alle elementen in een bepaalde positie een specifeke opmaak krijgen?

Voorbeeld

De afbeelding van het kaartje van Terschelling op de pagina polder moet voorzien worden van een kader en een schaduw. De positie ervan is: een afbeelding binnen het element article. We kunnen ons dan afvragen:

Opmerking: Ik heb voor de website niet de bovenstaande afweging gemaakt. Ik wilde gewoon beide methodes laten zien.

Klaar

De website is nu opgemaakt voor desktop computers en laptops.

In volgende hoofdstukken gaan we het stijlblad nog wat uitbreiden, om er voor te zorgen dat de website er ook goed uitziet op tablets en smartphones.