PART 1. The Detective’s Apprentice
Chapter 1. Investigating the Scene of the Crime
POSH, or Plain Old Semantic HTML
Employing styles in your documents
Document tree, hierarchy, and element ancestry
Preliminary CSS troubleshooting tips
Advanced Selectors and Style Declarations
Complex relationship selectors
Multiple classes to one element
Shorthand troubleshooting tips
To reset or not to reset, that is the question
As you like it: approaches and recommendations
Intermediate CSS Troubleshooting Tips
Chapter 3. Giving the Third Degree
What validating can and cannot do
Troubleshooting tips for validation
Bait-and-Switch Tactics: Doctype Sniffing and Switching
Troubleshooting tips with doctypes
Debugging interrogation techniques
Troubleshooting tips for disabling and zeroing in
The Shakedown: A Debugging Process
An Interrogator’s Work Is Never Done
A blanket hasLayout application
Scratching white space from lists
Chapter 5. The Case of the Devilish Details
Identifying suspicious characters
Confirming suspicions and naming the culprit
Chapter 6. The Case of the Mistaken Identity
Confirming suspicions and naming the culprit
Chapter 7. The Case of the Single White Space
Confirming suspicions and naming the culprit
Chapter 8. The Case of the Float
Confirming suspicions and naming the culprit
Chapter 9. The Case of the Browser
Confirming suspicions and naming the culprit
Chapter 10. The Case of the LOL Layout
13.58.150.59