Jump to ratings and reviews
Rate this book

Head First Series

Head First HTML and CSS: A Learner's Guide to Creating Standards-Based Web Pages

Rate this book
Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML and CSS, and really learned HTML. You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it right so you can actually maintain and expand your web pages over time so they work in all browsers and mobile devices. Oh, and if you've never heard of CSS, that's okay--we won't tell anyone you're still partying like it's 1999--but if you're going to create web pages in the 21st century then you'll want to know and understand CSS.

Learn the real secrets of creating web pages, and why everything your boss told you about HTML tables is probably wrong (and what to do instead). Most importantly, hold your own with your co-worker (and impress cocktail party guests) when he casually mentions how his HTML is now strict, and his CSS is in an external style sheet.

With Head First HTML and CSS, you'll avoid the embarrassment of thinking web-safe colors still matter, and the foolishness of slipping a font tag into your pages. Best of all, you'll learn HTML and CSS in a way that won't put you to sleep. If you've read a Head First book, you know what to a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, this book will load HTML and CSS into your brain in a way that sticks.

So what are you waiting for? Leave those other dusty books behind and come join us in Webville. Your tour is about to begin.

762 pages, Paperback

First published January 1, 2012

170 people are currently reading
482 people want to read

About the author

Elisabeth Robson

15 books46 followers
aka Elisabeth Freeman

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
273 (47%)
4 stars
210 (36%)
3 stars
77 (13%)
2 stars
10 (1%)
1 star
5 (<1%)
Displaying 1 - 30 of 62 reviews
Profile Image for Mila N..
54 reviews9 followers
July 6, 2017
I used to learn things I liked (mostly programming languages and web development) from online courses. The main problem I encountered was that they always reviewed the basics. I mean every-single-course taught the same stuff. Always.

After a few dozens of this kind of courses (and of course, always working with some online reference) I realized I still wasn't ready to actually build anything. I wasn't comfortable with the things I knew, feeling like there was some kind of pro-secret-place where the professionals shared the ACTUAL knowledge they used in they everyday work life.

Then the idea came into my mind: Why did I never tried to learn this kind of stuff from a book?
I mean, pro guys and gals do that, right?

Well, they do. Just that all the books I knew about the subjects I was interested in, where like intermediate level. And REAL intermediate level, not the 'CodeCademy Intermediate level' I was so used to.

So I thought I had to find a real begginer level book on web development, even if I had gone through many MANY courses on the subject. I tried the 'For Dummies' series, but they didn't provide much detail (and I wans't very comfortable with a book calling me DUMB). I remembered my programmer friends always reading O'reilly books, so I searched on their website and I found this series and basically, I am now in love with them.

Thank you, thank you so much Elisabeth and Eric for writting this book.
I loved it so much, it was just what I was looking for. I never really thought any 800 page book (well, maybe Harry Potter) could drive me through its chapters like this.

This book has the amount of detail I was looking for. It helped me to the point that I actually got called for an interview after I read it. REALLY THAT KIND OF THINGS HAPPEN. I'm not saying I'm going to get the job or anything yet, I'm just saying that you learn a lot from this book, you really CAN change your career by learning new stuff even from a book, and there are opportunities everywhere.
Now I'm finishing my portfolio site and started reading Head First Javascript Programming, even though I actually *know* JS right know. Because I want to be able to know about all the details, not just know how to write it.

I recommend this book and the entire series to anyone who doesn't feel comfortable enought with his/her level of undertanding of a subject. Even if you are taking intermediate courses at Threehouse o Code School. Yes, read this book too and you won't be needing their courses.

And, if you want to feel really *pro*, try this path I'm following:
> HF HTML and CSS
> HF Javascript Programming (the other book called HF Javascript is an old version)
> HF HTML5 Programming / HF Mobile

That should give a really solid start to your next career.
Profile Image for Tharindu Dissanayake.
309 reviews904 followers
May 27, 2020
This book is unbelievably clear and arranged in an excellent way to take you from knowing nothing of HTML/ CSS to where you'll certainly be able to handle anything related to static web page construction.

The adapted teaching method is very friendly and clear, leaving you with no doubts. I don't think anyone can find a better alternative for learning HTLM/ CSS for a complete beginner (at the time of this review) than Heard First HTML and CSS.
Profile Image for Gerichilli.
130 reviews59 followers
September 22, 2019
When I picked this book to learn HTML and CSS, I was a little afraid that it was very difficult to read or outdated. But I was wrong, it was very interesting and easy to follow steps. I think I made a good choice for the beginning. Just a book, but the interaction with readers is so real like having a friend who taught and discussed homeworks with me. Thanks to the authors. Now I will move forward!!!
Profile Image for Petras Janulevicius.
70 reviews5 followers
January 15, 2016
Brilliant introduction to learn and memorise html & css + the newest edition has a pathway of how html evolved from html to html5.

P.s. recommended only if you are a beginner or wish to have proper basic understanding of what html and css is.
Profile Image for Kinga.
834 reviews27 followers
July 8, 2018
This guide is absolutely perfect for complete beginners who would want to learn – or even get some idea about – how to create and design a webpage.

Recently I’ve decided to try learning to code, because it’s supposed to be a language, right? And I’m really good at picking up foreign languages. So why not?

After reading a bit around I’ve begun watching and reading tutorials of how to use Python, since everyone kept recommending it for beginners. And it wasn’t hard, but I just couldn’t get a grasp why it was useful. Sure, variables are nice and could be complicated, but for what? What it the result we want? Is it just calculation?

Then I watched a few videos about Java, and as you can probably guess, I just became more confused. I couldn’t see why it was worth using codes because I couldn’t see the result ahead of me. I was just doing as instructed and hoped that it would turn out to be somethings in the end, but I slowly started to give up.

And then I watched another talking about how she first started to learn HTML and CSS and how she liked how she could see the changes she made in the code immediately, exactly what I was looking for.

And then I came across another who has recommended the Head First series, and said that these books were his stepping stone to become a software engineer in time.

I’m so thankful for his recommendation, because this book was absolutely a-mazing. Everything was crystal clear and interactive, and even the simplest things were explained in length. Yes, it was a long read, but thanks to that I’ve became familiar with two programming languages (even if they are the easiest ones out there), and now I can’t wait to continue my journey with JavaScript. I’m sure that if I can see the result in my head then in time I would be able to start Python or even Java as well. Maybe. We’ll see.
Profile Image for Lori.
183 reviews
December 28, 2013
I love the Head First series of books, but this one was very tedious to read. My main complaint is that the book teaches you to do something one way and then later shows you a more efficient way to do the same thing. Why waste my time with 20 some pages of inefficient markup that I'm just going to delete a few pages later and replace with better code? My second complaint is that there is too much repetition. It takes a good 10 pages to make simple changes to the example websites, because the author describes the changes at least 5 different ways. The book is much longer than it should be and with all the "Oops, there's an easier way to do this..." I was disappointed in the quality of this book. However, I did get a good overview of HTML and CSS, enough that I can confidently create a simple website from scratch.
Profile Image for Sarabeth.
27 reviews
April 29, 2015
This intro to HTML and CSS gave me a start into understanding how to create a simple web page. I really liked how the information you learn is repackaged a few different ways, so if you don't get it the first time you often do the next .
Profile Image for L Kate.
1,262 reviews6 followers
January 31, 2017
This Head First HTZmZl and CSS book made learning about computer programming fun and easy. I would definitely recommend this series. Just wish they had one for Adobe Photoshop!
Profile Image for Till Chen.
68 reviews12 followers
April 29, 2020
Comments: A extremely good book that helps you dive into HTML and CSS. Plus, I really like the humorous writing style of the Head First series!
Recommended for:
Anyone new to HTML and CSS.
Profile Image for John.
317 reviews30 followers
November 3, 2024
So, I've reached a certain age. In high school, I took all the computers classes that were available and we ended up creating webpages in HTML. I ended up doing some HTML design locally. This was before CSS was really firmly established. It was certainly before HTML5. Honestly, I wasn't sure this Javascript thing was going to stick; it seemed terribly gimmicky and probably all the real stuff would be done with Java applets or whatever. :-P

And so what I learned from those experiences was enough to do what I found myself doing with software. The people who I worked with who did front-end work did not seem to be having that much fun, between browswer incompatibilties and navigating an avalanche of competing frameworks. And I found myself fully occupied by everything I did pursue, with a much greater interest in the domains being pursued than the tools.

Fundamentally, though, I always liked the interface side and how to be present for people. Of course, doing backend and database work is also about being present to your coworkers and users, but it is fair to say that it's mediated; much more about being present to coworkers than directly to users.

Now, I have the opportunity to work with some great front-end folks in a different way, and it's better to try to come to something better than an understanding of their work: an appreciation. And to develop this appreciation, from the beginning, this book was recommended to me (shout out to M).

And, by golly, as tediously basic as this book seems like it might be to somebody who's worked in this area for a little bit, it is not.

This book is actually fun!

There are ongoing storylines, zany pictures and a constant variety of formats: from examples, to Q&A, to bullet points, to examples, to imaginary discussions.

This book has taken something that could bore one to tears with its simplicity and given it enough flavor that somebody of any level could probably enjoy it. Certainly it entertained me without talking down to me.

Now, don't get me wrong, this is still a long book. I took a couple of breaks to read other books along the way. I don't think this coverage of this material can be unflaggingly compelling. But, once refreshed, I could just pick up where I left off.

One oddly big plus is that this book is a little old. You can get it for a pretty reasonable price used. Also, the fact that it is old, but is still recommended, is itself a signal: it's probably not going to be completely outdated too soon.

Overall, if you're in the position to be learning HTML & CSS, this seems like a pleasant way to do it.
Profile Image for Wael Assaf.
51 reviews1 follower
April 18, 2020
I first opened this book (The first one I've ever read) when I decided to start a front-end career in 2016
I couldn't finish it back then (Bad English at the time), but now I was able to finish it in a matter of 3 days.
I think it's a book that forms a solid grounding for any ambitious beginner looking for a good introduction into the web.
Although it's a lengthy book (764 pages on PDF) the content is incredibly easy to read and follow, and you'll finish it in a relatively short a time even if you are merely a beginner thanks to its friendly and repetitive yet engaging writing style.
I recommend it: If you are just starting out and, of course, you have a good English (Native or Fluent) in order to follow up with the book easily.
I don't recommend it: If you are a experienced web developer looking for a reference or something new to learn, don't do it then, it's my own guilty pleasure to read unfinished books
Profile Image for Brynn Johnson.
199 reviews
July 12, 2022
Does an excellent job of teaching this language. I personally opted not to do the exercises along side it as it was easier for me to just focus on reading it then going back and forth between the book and computer. It’s biggest downside is it’s size, but it can’t be helped. It’s size did help make it more readable as each page wasn’t overloaded with information. I read this to help with my new job that is coding base
Profile Image for Roger.
295 reviews10 followers
June 25, 2018
This is an easy to follow basic introduction to designing and building web pages using HTML and CSS. You won’t learn everything here, but you’ll get enough to start experimenting and learning on your own.

I liked this one so much, I ordered the HTML programming book when I was only halfway through with this one.

I recommend it to anyone looking to get started with web design or development.
Profile Image for Mai.
537 reviews149 followers
October 3, 2019
It's very rare to find a technical book that is fun to read and easy to learn but this book is really Exceptional . If you are a beginner at Web Development and want to learn HTML and CSS from scratch,this book is for you.It took me a long time to finish this book but I really had fun reading and studying it and Probably gonna read more Head First books next :)
Profile Image for Sieglinde.
338 reviews
December 5, 2019
This is a very easy to read and understand text book. It seems thorough and you could use it as a self-tutoring book. The writers use different methods to make their points. They use exercises, quite a bit of humor and actual pages that you can work with. As of my use of the book, the files were still available and you can modify and make your own pages.
Profile Image for Anh Trinh.
53 reviews1 follower
March 18, 2020
It must be great if I know this book soon. I have worked as a back-end developer for 2 years, now I want to learn front-end and find out this book. I also familiar with HTML but this book give me much necessary information. I think we should learn carefully the basic lessons if we want to move far away and this book is very helpful for that. I will find more "Head First" books to read.
Profile Image for Johny Wuijts.
71 reviews1 follower
March 2, 2022
It's a bit outdated in some points (especially the part about image formats and editing), but it is an excellent introduction to HTML & CSS. Don't expect to be making the prettiest and most modern websites after reading this, but instead, expect a nice base knowledge of HTML & CSS, enabling you to dive deeper into HTML/CSS frameworks or into programming languages like PHP or JavaScript.
Profile Image for Yevhen S..
7 reviews1 follower
April 6, 2023
Взяв як посібник для ознайомлення з HTML та CSS - не розчарувався :)

Книжка написана дуже легко, надає паралельну практику (код на всі глави можна завантажити); в книзі є сюжет (!), тому вчитись буде цікаво.

Варто зазначити, що посібник створений для зовсім новачків. В ньому все дуже плавно розжовано і підведено до JavaScript'а.
3 reviews
June 10, 2023
I started reading this book with near zero knowledge of HTML and CSS, it was a good read. I would recommend it to everyone who want to grasp the basics. Probably the things you will find missing are grid and flexbox display in CSS part, which I believe what almost everyone uses nowadays.

Head First series never disappoint.
3 reviews
July 21, 2017
This book was my literal first introduction into HTML / CSS. It was EXCELLENT. This took me from nothing to something as far as computer science knowledge goes. So good that first I rented it on kindle, then bought the hard copy about a month later.
Profile Image for Sean S.
445 reviews2 followers
July 23, 2019
The book has a quirky and engaging personality. The CSS part is not as interesting to me but there is enough meat in the HTML section to get you started quickly, or refresh your memory. On to the programming one!
Profile Image for CaptainKO.
20 reviews
December 17, 2017
You are a newbie to HTML/CSS. You will easily maintain all basic stuff about programming a website by the funniest ways.
3 reviews
July 30, 2023
Great book

Very easy to follow and learn from. I highly recommend this book. It prepares you for the next step in your search for knowledge
2 reviews
February 12, 2025
a beautifully written book which logically explains and establishes the foundation of HTML and CSS,
100% recommended for the new web programmers
Profile Image for José Alejandro Vázquez.
220 reviews9 followers
April 28, 2025
Al libro realmente le ayudaría una actualización ya que lo reduciría al menos 200 páginas de contenido que ya no es relevante. Pero por lo demás bastante bien.
Profile Image for Phúc Võ.
44 reviews12 followers
March 16, 2017
I've always been a fan of Head First series when learning something new. I knew HTML and CSS since I was a college student but didn't use them so much. Most of the time, I dealt with the back-end logic, later I switched to the mobile development path that requires the knowledge of the frond-end. This is when this book came in handy. It explains the meaning, purpose and when to use each tag properly. Each chapter is a short story and you can build up a small runable webpage/website from it.
Profile Image for Rob.
Author 2 books433 followers
October 6, 2012
I picked this one up as schwag at a conference I attended/spoke at; I was pretty clearly not the audience for this book but at the same time: hey, free book. It's definitely for "absolute beginners" re "programming" [1] for the web with HTML and CSS. Which isn't to say that it isn't without its merits. On the plus side, Robson et al. introduce the box model and doctypes and selector inheritance and a bunch of other concepts that a lot of self-taught early stage web developers don't learn about until it's almost too late. On the not-so-plus side, they make liberal use of IDs for their CSS selector examples (without explaining why you generally shouldn't use them) and are a little inconsistent in the kinds of warnings they give w/r/t/ things like browser compatibility. [2] Nevertheless, I wish that I'd had this book for when I was learning all of this stuff, instead of trying to wade through ... and ... and . One book with a solid foundation on the fundamentals of page flow, selectors and inheritance, positioning, etc. [3]

That being said, please don't fool yourself into thinking that you're a "web developer" when you finish this book. You'll be able to bang together some halfway decent static pages--and maybe that's totally sufficient for your needs. But this is really just a 101 course [4] in everything else that comes with the territory of being a front-end developer.

----

[1] I use "programming" in quotes here because, as any professional web developer knows, . More/less the same goes for styling with CSS. Which isn't to say that there's nothing to learn, or that there aren't difficult parts, just... get back to me after you've finished coaxing something out of O(n^2).

[2] For example: there's a multi-page treatment of the video tag and all the complications that you might face, and there are some warnings in there about "older IE" (e.g., how it doesn't handle certain text scalings in predictable ways) -- but I don't recall seeing warnings about how IE flubs the box model (esp. in quirks mode), nor how display tables aren't supported in "older IE" either.

[3] Again: not that it isn't missing some nuance etc. But it's a good place to start.

[4] And even then, it's more like... the reading you should have done in high school before getting to the 101 course? The summer selections that you need to have done before the first day of class? Something along those lines.
Displaying 1 - 30 of 62 reviews

Can't find what you're looking for?

Get help and learn more about the design.