32. Hoe gebruiken?
p {
color: hsla(45,90%,50%,.5);
}
1—hue of kleurtoon (0–360)
2—saturation of verzadiging (%)
3—lightness of helderheid (%)
4—opacity of dekking (0–1)
70. article {
background-clip: border-box; /* default */
}
De achtergrondafbeelding is zichtbaar onder de border (als die er is).
71. article {
background-clip: padding-box;
}
De achtergrondafbeelding is zichtbaar onder de padding,
maar niet onder de border.
72. article {
padding: 2em;
background-clip: content-box;
}
De achtergrondafbeelding is zichtbaar onder de content,
maar niet onder eventuele padding of border.
74. article {
background-origin: padding-box; /* default */
background-repeat: no-repeat;
}
De achtergrondafbeelding wordt initieel gepositioneerd
waar de padding zich bevindt (of zou bevinden als er geen is).
75. article {
background-origin: border-box; /* default */
background-repeat: no-repeat;
}
De achtergrondafbeelding wordt initieel gepositioneerd
waar de border zich bevindt, als er een border is.
76. article {
background-origin: content-box; /* default */
background-repeat: no-repeat;
}
De achtergrondafbeelding wordt initieel gepositioneerd waar zich de
content van het element bevindt.
80. article {
background-attachment: local;
}
De achtergrond hangt vast aan
de content van het element.
Duidelijkst zichtbaar als er een
eigen scrollmechanisme is.
85. article {
background-size: cover;
}
De afbeelding wordt zo klein mogelijk geschaald, proportioneel, maar
geen van beide dimensies kleiner dan het element zelf.
86. article {
background-size: contain;
}
De afbeelding wordt zo groot mogelijk geschaald, proportioneel, maar
geen van beide dimensies groter dan het element zelf.
100. article {
background-image:
radial-gradient(circle closest-side, red,
yellow);
}
Mogelijke waarden: closest-corner, closest-side, farthest-corner, farthest side
“Ik wil dat dit cirkelvormig verloop uitvloeit van het midden naar de ______________ “
103. Goed om weten
• Al 3 andere notaties geweest voor gradients
• Deze laatste is vrij goed ondersteund
• Gebruik deze hulp als je op zoek bent naar
complexe verlopen (of meer ondersteuning)
• Je kan filter gebruiken in IE9 of lager
• Je moet voorlopig misschien nog gebruik
maken van het -webkit- vendor prefix (or
prefix-free js, Autoprefixer…)
107. article {
background-image:
repeating-linear—gradient(to top right, red,
red 10px, yellow 10px, yellow 20px);
}
De laatste kleurstop bepaalt de grootte van het verloop dat daarna herhaald wordt.
In bovenstaand voorbeeld zal een vierkantje van 20px herhaald worden.
108. article {
background-image:
repeating-radial—gradient(circle at bottom left,
red, red 10px, yellow 10px, yellow 20px);
}
115. p {
column-count: 3;
column-gap: 2rem;
column-rule: 1px solid hsla(0,0%,0%,.2);
}
Browsers zullen zelf proberen de hoogte van het element / de kolommen te bepalen.
116. p {
-webkit-column-count: 3;
-webkit-column-gap: 2rem;
-moz-column-count: 3;
-moz-column-gap: 2rem;
column-count: 3;
column-gap: 2rem;
}
Vendor-prefixes zijn nog nodig
125. Goed om weten
• Net als beeldjes, audio of video moeten ook fonts
eerst gedownload worden door de browser.
• Er zijn verschillende fontformaten in omloop, maar
woff wordt ondersteund door elke browser.
• Als je oudere browserversies wil ondersteunen, heb
je ook de andere fontformaten nodig.
• Je mag niet zomaar elk font op je website gebruiken!
• Font services kunnen je fonts aanbieden met de
juiste licentie om ze op je website te gebruiken.
129. Enkele van vele font services
• Cloud typography
• Typekit
• Fontdeck
• Google Fonts
• fonts.com
• Fontspring
• WebINK
• Font Squirrel
• Typotheque
• …