|Murach's HTML5 and CSS3 (4e)|
Author: Zak Ruvalcaba and Anne Boehm
When it was launched, HTML 5 was greeted as the great saviour of the web. Now it is mostly ignored as the commonplace. CSS, on the other hand, never got such a reception from the masses, but today it remains puzzling to many simply because of how much of it there is! Murach's book on the pair of technologies that underpin the web page is big - but is it big enough?
The first question you have to ask yourself is, is it really necessary to master HTML and CSS? With so many web page editors and generators perhaps we can ignore it all, just as we ignore machine code or assembler. What you find is that, sooner or later, you will have to go in and modify code that was autogenerated or tweak something. For this you probably only need a passing understanding of the technology and the ability to look up the details. This is not the approach that this book takes. It assumes that you really want to know how to create web pages by writing the HTML and the CSS needed. For this reason it is very detailed.
The format might also be an issue for potential readers. Each topic, sometimes just a single tag or set of tags, is discussed on the left page and summarized on the right page - the standard Murach format. This means that some of the pages are half empty, but this is the price you have to pay to have a user-friendly layout. If you like this sort of discussion/summary presentation then you will like this book. If you are looking for a narrative presenting key ideas and concepts then you will be disappointed.
Section 1 is titled "The Essential Concepts and Skills" and consists of eight chapters. Chapters 1 and 2 introduce you to the basic tools, including editors and testing. Chapter 3 is where the details start to be presented in the form of HTML as a system of giving a page a structure. The key idea here is that HTML is about what sections the page has and CSS determines how these are displayed. Chapter 4 performs a similar service for CSS and basic attributes and selectors are covered. Chapter 5 introduces the box model, which is important for understanding how the layout elements are sized. Chapter 6 deals with the fairly difficult topic of page layout using float and clear. This is where web page design starts to become more difficult as different blocks vie for position. After this we return to a simpler topic - lists, links and navigation in Chapter 7. Chapter 8 introduces the idea of media queries as a way of implementing responsive design.
Section 2 take the material in Chapter 8 and builds on it to create more complex responsive design. Chapter 9 is about Flexbox, which is a complicated component, but one that simplifies things. Chapter 10 explains grid layout and brings the section to a close.
Section 3 is just more HTML and CSS skills. Chapter 11 is about images and icons, 12 is about tables, 13 is about forms, 14 deals with video and audio, 15 introduces fonts including printing and 16 explains animations, transitions and filters. This section is a mixed selection of topics that don't have much to do with each other, but they are generally second-level material.
This book with satisfy some readers' need to "have it all" while irritating others by daring to list more or less everything in a standard format. If this is what you want, this is the book for you.
|Last Updated ( Tuesday, 03 September 2019 )|