Tagarchief: Peter Doolaard

Het boxmodel van CSS

Alles wat je op een webpagina ziet is een box. Het boxmodel van CSS regelt de opbouw van boxen en de interactie tussen boxen. Weten hoe het boxmodel werk is onmisbare CSS-basiskennis.

Lees verder Het boxmodel van CSS

Maak een schakelaar met CSS en HTML

Maak een schakelaar met CSS en HTML die er niet alleen als een schakelaar uitzien, maar die ook daadwerkelijk iets doet. Zo’n aan-uitschakelaar (toggle of switch) gebruik je bijvoorbeeld om je webformulier op te fruiten. Of je laat bezoekers van de website kiezen tussen een licht en een donker thema. Met een klein beetje JavaScript maak je een werkende themawisselaar van je schakelaar.

Het mooie is dat de basis van de schakelaar gewoon in je HTML-gereedschapskist zit: het element <input type="checkbox">. Het principe is dat je de in- en uitgeschakelde toestand van dit selectievakje gebruikt om de opmaak van de zelfgebouwde schakelaar te veranderen en om JavaScript-code te activeren. Het selectievakje zelf maak je onzichtbaar.

Het is een eenvoudig project en toch maak je kennis met een berg CSS-mogelijkheden. Op CodePen staat het resultaat en daarmee kun je vrijuit experimenteren.

See the Pen schakelaar by Peter Doolaard (@dool) on CodePen.dark

Lees verder Maak een schakelaar met CSS en HTML

Specificiteit in CSS, zo werkt het

Specificiteit in CSS is een belangrijke oorzaak van selectors die niet doen wat jij wilt. Specificiteit gaat over hoe zwaar een selector telt en of een concurrerende selector sterk genoeg is om hem te overschrijven. De oplossing begint met begrijpen hoe specificiteit werkt. Een goede tweede is: houd de specificiteit van je selectors zo laag als kan en zo hoog als nodig is.

Lees verder Specificiteit in CSS, zo werkt het

Leer werken met nieuwe pseudoklassen van CSS

Het assortiment selectors van CSS is uitgebreid. Leer werken met de nieuwe pseudoklassen :is(), :where() en :not(), maak kennis met :has() en controleer je focus met :focus-within en :focus-visible.

Voor een goed begrip van dit artikel is het handig als je weet wat specificiteit is. Kan je kennis een opfrisser gebruiken, lees dan ook het artikel Specificiteit in CSS, zo werkt het.

De pseudoklassen in het kort

Behalve :has() worden alle nieuwe pseudoklassen ondersteund door de belangrijke browser.

Tussen de haakjes van :is() en :where() zet je een lijst van selectors. Elke selector die overeenkomt met een element wordt opgemaakt. Alle soorten selectors en combinators zijn toegestaan. Foute selectors worden genegeerd, maar maken niet de complete selector ongeldig. Bij :is() is de specificiteit gelijk aan de selector met de hoogste specificiteit. Bij :where() is de specificiteit altijd 0.

Ook :not() krijgt een selectorlijst. Elementen die overeenkomen met een selector in de lijst worden juist niet opgemaakt. De specificiteit is gelijk aan de selector met de hoogste specificiteit.

:has() werkt als een ‘parent selector’. De selectorlijst is een voorwaarde, geen opmaakdoel. Het is erg onzeker of :has() daadwerkelijk wordt toegevoegd aan de specificatie.

:focus-within maakt het mogelijk om een voorouder op te maken van een element dat de focus kan krijgen.

:focus-visible laat de browser bepalen of het nodig is om de focusopmaak te tonen. Wel bij toetsenbordnavigatie, niet bij muisgebruik.

Lees verder Leer werken met nieuwe pseudoklassen van CSS

Emoji als favicon

Sinds kort ondersteunen alle moderne browsers SVG als bestandsformaat voor favicons. Een bijwerking is dat je nu ook emoji’s als SVG-favicon kunt gebruiken. (Opfrisser: een favicon is het pictogram in een browsertab of op het homescreen van je telefoon.) Nou is een emoji in de browsertab niet een heel serieuze toepassing.  De echte winst is dat je met SVG eenvoudiger mooie favicons kunt maken.

Browsertab met emoji als favicon.
De emoji als favicon in Firefox op Windows.

Lees verder Emoji als favicon

Toveren met CSS Grid Layout

CSS is de opmaaktaal voor websites en -apps. Met de bundel van drie boeken uit de Web Development Library over die onderwerp leer je alle mogelijkheden, waardoor je veel betere websites ontwerpt. In het boek CSS 3 van Doolaard en Kassenaar leer je werken met CSS-selectors, maateenheden, het box-model, kleurmodellen en meer. De vele oefeningen maken het tot een perfect (zelf-)studieboek. Ben je de basis voorbij? In CSS Flexbox & Grid Layout helpt Peter Doolaard je met het maken van lay-outs voor webpagina’s met Flexible Box Layout en CSS Grid Layout. Deze technieken zijn bedoeld om op een intuïtieve manier complete webpagina’s, apps en onderdelen van de gebruikersinterface in te delen. Met het boek Bootstrap 4 van Peter Kassenaar kunnen niet-designers hun websites snel op consistente en eenvoudige manier opmaken, terwijl ‘echte’ designers hun hart kunnen ophalen aan de vele mogelijkheden die het framework biedt om het naar eigen wens in te stellen. Vergroot je CSS-expertise en bestel deze drie boeken samen voor een voordelige prijs. Hieronder vind je een voorbeeld over het werken met CSS: Toveren met CSS Grid layout van de hand van Peter Doolaard.(H.F.)

Toveren met CSS Grid layout

Hoe bouw je met dezelfde HTML-codebasis een website met vier gezichten? Je leest het in dit artikel waarin we de website rollingstone.com namaken. De lay-out van deze website varieert van één tot vier kolommen waarbij de inhoud steeds net even anders wordt gepresenteerd. CSS Grid Layout en de nieuwe optie subgrid zorgen voor de magie.

Lees verder Toveren met CSS Grid Layout

Peter Doolaard: ‘Er is eigenlijk geen goede wysiwyg-editor voor websites’

Handboek HTML5 en CSS3Het boek van de maand september is het Handboek HTML5 & CSS3. Het boek is geschreven door Peter Doolaard, die naast zijn boeken over HTML en CSS ook (mede)auteur is van o.a. het ExpertHandboek Windows 10.
We spraken met Peter deze keer over zijn nieuwe boek, over de vernieuwingen in HTML5 en CSS3 en over de (on)mogelijkheden van wysiwyg-editors voor het maken van websites. We publiceerden eerder deze maand een tweetal voorproefjes uit het boek: HIER en HIER.

Lees verder Peter Doolaard: ‘Er is eigenlijk geen goede wysiwyg-editor voor websites’

Handboek HTML5 & CSS3, 4e editie

Handboek HTML5 & CSS3Het boek van de maand september is het Handboek HTML5 & CSS3, waarvan net de 4e bijgewerkte editie is verschenen. Het is geschreven door Peter Doolaard, die naast zijn boeken over HTML en CSS ook (mede)auteur is van o.a. het ExpertHandboek Windows 10. Deze maand publiceren we op dit blog een aantal voorproefjes uit deze 4e editie van dit Handboek HTML5 en CSS3.

Van alle technieken voor het maken van webpagina’s en webapps zijn HTML en CSS de belangrijkste. Zonder HTML geen webpagina’s en zonder CSS blijft het een kale boel. In deze vierde, bijgewerkte editie van dit handboek leer je omgaan met beide webtalen. Je leert eerst hoe je de content markeert met HTML zodat de paginastructuur klopt. Daarna maak je de onderdelen op de pagina op met CSS. Het uitgangspunt daarbij is dat je niet alleen leert dát dingen werken, maar vooral waaróm ze werken.

VoorIntekenPrijs: Het Complete Boek Windows 10, 2e editie

De eerste editie van Het Complete Boek Windows 10 was in december 2015 het boek van de maand. De nog steeds actuele voorproefjes uit de 1ste editie die we op dit blog publiceerden kun je HIER,  HIER en HIER vinden. Nu is er een tweede editie met bijvoorbeeld alle informatie over de Jubileumupdate van eind vorige jaar.

Het Complete Boek: Windows 10, Tweede editie is geheel in kleur uitgevoerd en is bijgewerkt voor de Jubileumupdate; dankzij het AUB-programma word je op de hoogte gehouden van nieuwe ontwikkelingen en updates. Het door de wol geverfde auteursteam gaat in op de nieuwe en leuke mogelijkheden die dit krachtige besturingssysteem biedt. Je wordt volledig bijgepraat over oude en nieuwe functies. Een interview met Peter Doolaard, een van de auteurs van het boek, vind je HIER.
Dit uitgebreide boek kun je t/m 23 februari reserveren voor €39,99 in plaats van €49,99. Het boek verschijnt omstreeks 27 februari.

Bewaren

Peter Doolaard: ‘De manier waarop in Windows 10 systeemherstel werkt, vind ik een van de goede vernieuwingen’

windows10Het boek van de maand Het Complete Boek Windows 10 is geschreven door een auteurscollectief bestaande uit Peter Doolaard, Peter Kassenaar, John Vanderaart, Erwin Olij en Bob van Duuren. Peter Doolaard schreef de update van het boek van Windows 8.1 naar Windows 10. ComputerCreatief ging bij Peter op bezoek in zijn landelijk gelegen boerderij vlakbij Schoonhoven, om te praten over Het Complete Boek Windows 10 en over de belangrijke vernieuwingen en veranderingen in Windows 10.

Het boek is nogal een pil met in totaal 720 pagina’s! Hoe werken jullie samen aan zo’n dik boek?
Peter Doolaard: ‘Het is een dik, prestigieus boek geworden, met alles wat je over Windows 10 wilt weten. De eerste versie van het boek behandelde Windows 7 en vanaf dat moment is het boek steeds bijgewerkt. We schrijven het niet telkens van de grond af opnieuw, er is een deel van Windows dat op dezelfde manier blijft werken. Er is altijd één van de auteurs van het team die de update maakt en dat was ik deze keer. Vorige keer heeft Erwin Olij het gedaan. Peter Kassenaar heeft zijn Handboek Windows 10 en dat zit hier voor een deel in. De eerste acht hoofdstukken in ‘Het Complete Boek Windows 10’ zijn het werk van Peter Kassenaar en de twintig andere hoofdstukken zijn voor het grootste deel van mij. John Vanderaart heeft ooit een stuk over beveiliging en over netwerken geschreven, ik heb voor Het Complete BoekWindows 7 het hele netwerkdeel herschreven op basis van zijn informatie. En van Erwin Olij en Bob van Duuren bevat ons boek stukken uit ‘Ontdek Windows 10’ en ‘Leer je zelf Snel Windows 10’. Die boeken zijn oppervlakkiger dan dit complete boek, dus zijn die onderdelen flink aangevuld.’
Lees verder Peter Doolaard: ‘De manier waarop in Windows 10 systeemherstel werkt, vind ik een van de goede vernieuwingen’