Review: The Book of CSS3 - een CSS-boek dat zelfs experts zouden moeten lezen
Denk je dat je alles weet over CSS3? Ding opnieuw. Auteur Peter Gasston heeft zojuist "The Book of CSS3: A Developer's Guide to the Future of Web Design" uitgebracht, waarin een diepgaande kijk wordt gegeven op alle nieuwe dingen in de CSS-wereld.
Is het gewoon weer een CSS-boek of een onmisbare toevoeging aan je bibliotheek? Lees verder om erachter te komen.
Nog een boek over CSS?
Boeken over CSS zijn notoir saai voor iedereen die al bekend is met een stylesheet. De meeste van degenen die ik heb gezien en die ik bezit, besteden een groot deel van het boek aan exact dezelfde basisonderwerpen: hier is hoe het CSS-boxmodel werkt, padding werkt als volgt, marges werken als volgt, stijl uw tekst op deze manier, enz. Zelfs boeken die beloven geavanceerde onderwerpen te behandelen, doen dat meestal pas in de laatste paar hoofdstukken, wat betekent dat je net $ 40 hebt betaald voor 40 pagina's!
Omdat ik een fulltime professionele blogger ben (kun je geloven dat zoiets bestaat?), Ik weet heel goed waar ik de basis CSS-instructie volledig gratis online kan vinden, en dat is precies hoe ik heb geleerd. Begrijp me niet verkeerd, er zijn veel geweldige CSS-boeken die er zijn, maar om deze redenen aarzel ik om het deeg er maar een uit te halen.
Deze gedachten gingen door mijn hoofd toen ik ermee instemde om een boek van Peter Gasston te bekijken getiteld "The Book of CSS3". Als verdere brandstof voor mijn scepsis, was ik van mening dat CSS3 momenteel het meest geschreven onderwerp is op sites zoals deze. Nogmaals, waarom betalen voor inhoud die gratis en meer dan overvloedig online is? Ik weet hoe doosschaduwen werken, heel erg bedankt en ik heb geen verdere hulp nodig!
Ik had het mis: dit boek is geweldig
Het boek van CSS3 begint met de volgende passage:
“Laat me je iets vertellen over wie ik denk dat je bent: je bent een webprofessional die al een paar jaar handmatig HTML en CSS codeert; je bent redelijk vertrouwd met het maken van complexe lay-outs, en je kent niet alleen je div van je span, maar ook je vet van je sterke; je hebt een beetje gelezen over CSS3 en bent misschien zelfs begonnen met experimenteren met enkele van de meer decoratieve functies zoals afgeronde hoeken, maar je wilt een dieper begrip van de basisprincipes krijgen. "Gasston trekt meteen mijn aandacht. Hij schrijft aan een publiek dat al weet hoe hij websites moet coderen, wat betekent dat hij me niet zal vervelen met hele hoofdstukken over het verschil tussen interne en externe stylesheets! Goed gespeeld meneer, ik zal uw boek blijven lezen.
Gasston begint dan uit te leggen wat CSS3 wel en niet is. In deze discussie introduceert hij de eigenschap box-sizing . In zijn allereerste introductie van onroerend goed, is hij geraakt door iets waarvan ik heel weinig weet! Op dit punt begin ik me te realiseren dat dit boek misschien wel echt nuttig is.
In de volgende sectie gaat hij rechtstreeks naar mediavragen, wat volgens mij een van de belangrijkste nieuwe aspecten van CSS3 is. Met dit en elk ander onderwerp dat hij behandelt, valt één ding echt op: Gasston heeft zijn onderzoek gedaan. Hij behandelt niet in het kort bijna alles, maar graaft echt in en onderzoekt elk aspect van de specificatie, zowel voorgesteld als reeds geïmplementeerd.
Met zo ongeveer alles waarover ik las, heb ik behoorlijk wat geleerd dat ik nog niet wist. Hij voegt er met succes waarde aan toe dat je simpelweg nooit uit een korte, eenmalige blogpost over een onderwerp komt en maakt het boek daarom de aankoop meer dan waard.
Ik heb vooral genoten van het laatste deel van het boek, dat eigenschappen en methoden behandelt die nog niet door browsers worden ondersteund, maar die enorme potentiële veranderingen vertegenwoordigen in de manier waarop we websites coderen als ze in CSS worden geaccepteerd. Gasston wijst zelfs op enkele handige JavaScript-plug-ins waarmee u deze mooie nieuwe methoden meteen kunt uitproberen!
Het fysieke boek
Het boek zelf is behoorlijk fors en komt op iets minder dan 300 pagina's. De omslag is mooi geïllustreerd en is daarom zeker iets waar ik het niet erg mee heb (wie wil er een lelijk boek op hun bureau?). De inhoud binnenin is mooi ingedeeld met veel grafieken en afbeeldingen om snel en plezierig te browsen.
Een ding dat ik vooral op prijs stelde, was dat Gasston bij elke besproken eigenschap zou eindigen met een overzicht van browsercompatibiliteit. Dit is buitengewoon handig en ik ben ervan overtuigd dat het iets zal zijn waardoor ik keer op keer terugkom in het boek.
De pagina's zijn in grijstinten, maar voor het grootste deel vond ik het helemaal niet erg, omdat het leren van code niet noodzakelijkerwijs full colour prints vereist. De enige uitzondering is de sectie over kleur en dekking, waar het zeker leuk zou zijn geweest om enkele voorbeelden in kleur te zien. Het is echter belangrijk om te erkennen dat ze uw kosten laag houden door printopdrachten in één kleur uit te voeren!
Inhoudsopgave
Om je een goed idee te geven van alles wat het boek beslaat, hier is de inhoudsopgave (exclusief het voorwoord, de introductie, etc.). Zoals je kunt zien, zijn de onderwerpen allemaal gewijd aan gloednieuwe en geavanceerde CSS3-goedheid, dus je hoeft niet de helft van het boek over te slaan als je al weet hoe je moet coderen. Ook zijn de onderwerpen zo mooi opgesplitst dat het perfect is om louter als referentie bij de hand te houden, zelfs als je niet geïnteresseerd bent in het lezen van de hele zaak. De volgende keer dat je worstelt met het bouwen van een aangepast CSS-verloop, ga dan naar dat hoofdstuk en je bent klaar om te gaan. De gedegen index helpt daarbij uiteraard ook.
- Hoofdstuk 1: Introductie van CSS3
- Hoofdstuk 2: Mediaquery's
- Hoofdstuk 3: Selectors
- Hoofdstuk 4: Pseudo-klassen en Pseudo-elementen
- Hoofdstuk 5: Weblettertypen
- Hoofdstuk 6: Teksteffecten en typografische stijlen
- Hoofdstuk 7: Meerdere kolommen
- Hoofdstuk 8: Achtergrondafbeeldingen en andere decoratieve eigenschappen
- Hoofdstuk 9: Rand- en dooseffecten
- Hoofdstuk 10: Kleur en dekking
- Hoofdstuk 11: Verlopen
- Hoofdstuk 12: 2D-transformaties
- Hoofdstuk 13: Overgangen en animaties
- Hoofdstuk 14: 3D-transformaties
- Hoofdstuk 15: Flexible Box Layout
- Hoofdstuk 16: Sjabloonlay-out
- Hoofdstuk 17: De toekomst van CSS
- Bijlage A: CSS3-ondersteuning in huidige grote browsers
- Bijlage B: Online bronnen
- Inhoudsopgave
Gevolgtrekking
Zoals je kunt zien, heb ik echt genoten van dit boek. Mijn verwachtingen waren weliswaar laag, maar het blies ze absoluut weg. De schrijfstijl van Gasston is informatief en soms zelfs geestig, maar gaat regelrecht ter zake in plaats van overdreven uitgebreid te zijn. Hij doet geweldig werk door elke eigenschap snel uit te leggen en te krijgen wat u echt wilt zien: de syntaxis. Ik heb verschillende boeken over webontwikkeling die bijna sinds de dag dat ik ze ontving in een kast stof verzamelden.Het boek van CSS3 zal die stapel enige tijd vermijden omdat ik er al dagelijks naar verwijs.
Wil je een gratis exemplaar van The Book of CSS3 scoren? Kom volgende week terug voor uw kans om precies dat te doen!