Tror du att du vet allt som finns att veta om CSS3? Saken igen. Författaren Peter Gasston har just släppt? Book of CSS3: En utvecklarens guide till framtiden för webbdesign?, Som tar en djupgående titt på allt som är nytt för CSS-världen.
Är det bara en annan CSS-bok eller ett måste-tillägg till ditt bibliotek? Läs vidare för att ta reda på det.
En annan bok på CSS?
Böcker om CSS är notoriskt tråkiga för alla som redan känner sig vägen runt ett stilark. De flesta av de som jag har sett och äger spenderar mycket av boken som täcker exakt samma grundläggande ämnen: här är hur CSS-boxmodellen fungerar, vaddering fungerar så här, marginaler fungerar så här, utformar din text på så sätt etc. Även böcker som lovar att komma in i avancerade ämnen gör det vanligtvis bara i de sista kapitlen, vilket innebär att du bara betalat 40 dollar för 40 sidor!
Eftersom jag är en heltids professionell bloggare (kan du tro att det finns en sådan sak?) Jag vet väldigt bra var att hitta grundläggande CSS-instruktioner helt gratis online, vilket är precis vad jag lärde mig. Får mig inte fel, det finns massor av fantastiska CSS-böcker där ute, men jag är tveksam att gaffla ut degen för en på grund av dessa skäl.
Dessa tankar gick igenom mitt sinne när jag kom överens om att ta en titt på en bok av Peter Gasston med titeln? Book of CSS3 ?. Som ytterligare bränsle till min skepticism ansåg jag att CSS3 är den enskilt mest skrivna om ämnet för närvarande på webbplatser som den här. Återigen, varför betala för innehåll som är gratis och mer än rikligt online? Jag vet hur boxskuggor fungerar tack så mycket och behöver inte mer hjälp!
Jag var fel: Denna bok är stor
CSS3-boken börjar med följande passage:
? Låt mig berätta lite om vem jag tycker du är: Du är en webbproffs som har handskodat HTML och CSS i några år. du är ganska bekväm med att skapa komplexa layouter, och du känner inte bara din div från ditt span utan också din djärva från din starka; du har läst lite om CSS3 och kan till och med ha börjat experimentera med några av dess mer dekorativa funktioner som avrundade hörn, men du vill få en djupare förståelse av grunden.Strax tar Gasston min uppmärksamhet. Han skriver till en publik som redan vet hur man handar kodwebbplatser, vilket betyder att han inte kommer att borra mig med hela kapitlen om skillnaden mellan interna och externa stilark! Bra spelad herr, jag fortsätter att läsa din bok.
Gasston börjar sedan förklara vad CSS3 är och inte. I denna diskussion introducerar han box-dimensionering fast egendom. I sin allra första egendom introduceras han på något som jag vet väldigt lite om! Vid denna tidpunkt börjar jag inse att den här boken bara kan vara verkligen användbar.
I det allra närmaste avsnittet går han direkt till mediafrågor, vad jag tror är en av de viktigaste nya aspekterna av CSS3. Med det här och alla andra ämnen som han täcker uppstår en sak verkligen: Gasston har gjort sin forskning. Han täcker inte kortfattat någonting utan hellre gräver sig och utforskar alla aspekter av specifikationen, oavsett om den är föreslagen eller redan genomförd.
Med nästan allt jag läste om lärde jag mig en hel del som jag inte redan visste. Han lägger framgångsrikt med värde som du helt enkelt aldrig kommer ut ur ett kort, engångs blogginlägg om ett ämne och gör därför boken värt att köpa.
Jag tyckte särskilt om den senare delen av boken, som täcker egenskaper och metoder som ännu inte stöds av några webbläsare, men representerar stora potentiella förändringar i hur vi kodar webbplatser om de ska accepteras till CSS. Gasston pekar även på några användbara JavaScript-plugins som gör att du kan prova dessa nya nya metoder direkt!
Den fysiska boken
Boken själv är ganska stor och kommer in på knappt 300 sidor. Omslaget är attraktivt illustrerat och är därför definitivt den typ av saker jag inte har något emot att ha runt (som vill ha en ful bok på sitt skrivbord?). Innehållet är inlagt fint med massor av diagram och grafik för snabb och trevlig surfning.
En sak som jag särskilt uppskattade var att, med varje egenskap som diskuterades, skulle Gasston avsluta med ett diagram som diskuterar webbläsarkompatibilitet. Det här är extremt praktiskt och jag är övertygad om att det kommer att bli något som får mig att återkomma till boken om och om igen.
Sidorna är gråskala, men för det mesta tyckte jag inte alls alls eftersom inlärningskod inte nödvändigtvis kräver fullfärgstryck. Det enda undantaget är avsnittet om färg och opacitet, där det skulle ha varit trevligt att se några exempel i färg. Det är viktigt att känna igen, trots att de håller kostnaderna nere genom att köra enskilda färgutskriftsjobb!
Innehållsförteckning
Bara för att ge dig en bra uppfattning om allt som boken täcker, här är innehållsförteckningen (med undantag av förordet, introduktionen, etc.). Som du kan se är alla ämnen dedikerade till helt ny och avancerad CSS3-godhet så att du inte behöver hoppa över hälften av boken om du redan vet hur man kodar. Ämnenna är också uppdelade så snyggt att det är perfekt att hålla händerna rent som en referens även om du inte är intresserad av att läsa hela saken. Nästa gång du kämpar med att bygga en anpassad CSS-gradient, vänd dig till det kapitlet och du är bra att gå. Det noggranna indexet hjälper naturligtvis också med detta.
- Kapitel 1: Introduktion till CSS3
- Kapitel 2: Mediafrågor
- Kapitel 3: Väljarna
- Kapitel 4: Pseudoklasser och pseudoelement
- Kapitel 5: Webbfonter
- Kapitel 6: Texteffekter och typografiska stilar
- Kapitel 7: Flera kolumner
- Kapitel 8: Bakgrundsbilder och andra dekorativa egenskaper
- Kapitel 9: Gränser och boxeffekter
- Kapitel 10: Färg och opacitet
- Kapitel 11: Gradienter
- Kapitel 12: 2D-omvandlingar
- Kapitel 13: Övergångar och animationer
- Kapitel 14: 3D-omvandlingar
- Kapitel 15: Flexibel boxlayout
- Kapitel 16: Malllayout
- Kapitel 17: Framtiden för CSS
- Bilaga A: CSS3-support i nuvarande stora webbläsare
- Bilaga B: Online-resurser
- Index
Slutsats
Som du kan berätta, tyckte jag verkligen om den här boken. Mina förväntningar var visserligen låga men det blåste definitivt dem bort. Gasstons skrivstil är informativ och till och med kvickad ibland men skär direkt till punkt i stället för att vara alltför stor. Han gör ett bra jobb att förklara varje egenskap snabbt och komma till det du verkligen vill se: syntaxen. Jag har flera böcker om webbutveckling som har suttit i en garderob som samlar damm nästan sedan den dag jag fick dem. CSS3-boken kommer att undvika den stacken för en tid eftersom jag redan finner mig själv hänvisar till det dagligen.
Vill du göra en gratis kopia av The Book of CSS3? Kolla tillbaka nästa vecka för din chans att göra just det!