An updated version of my Firebug talk presented at the WordPress Melbourne User Meetup #wpmelb
===========================================
To many people, HTML and CSS looks like voodoo. Anthony Hortin from Maddison Designs will be trying to demystify some of the common HTML and CSS tweaks people ask for, and demonstrate how users can perform some basic site debugging and styling using the browser add-on, Firebug.
Anthony will also cover how Firebug can be used to find specific css styles as well and how to test basic changes within the browser before making those changes permanent.
2. What is Firebug?
Firebug integrates with Firefox to put a
wealth of web development tools at your
fingertips while you browse. You can edit,
debug, and monitor CSS, HTML, and
JavaScript live in any web page.
“
”
3. Why would I use it?
✓ To find errors in your web page
✓ Experiment with and preview changes without
breaking your site
✓ Make simple updates yourself without having to
pay a developer
4. What can it do?
Inspect
View the HTML source
on the fly
5. What can it do?
Inspect
Inspect HTML tags
and CSS properties
6. What can it do?
Inspect
Edit HTML and CSS
and see those changes
instantly
7. What can it do?
Layout
Visualise your page
layout with Box Model
shading
8. What can it do?
Layout
Visualise breakdown
of each box in the Box
Model
9. What can it do?
Layout
View rulers and
guides for pixel
perfection layout
10. That’s not all...
Log - Log events to the console
Profile - Measure site performance
Debug - Provides a powerful debugger
Analyse - Monitor network activity
11. Where can I get it?
http://getfirebug.com
You can also get a lite version for Chrome
http://getfirebug.com/releases/lite/chrome/
13. WTF is this Box Model?
Every element on your
page is a box that
consists of Width,
Height, Padding,
Border & Margin
14. Firebug’s Box Model
Get a visual breakdown of
each box in the Box Model
It shows you the width and
height of the innermost box,
along with the size of the
padding, border & margin
15. Your new best Friends!
The HTML panel displays the generated HTML
The Style panel displays the CSS styles for the
currently selected tag
16. How do I Find Things?
The Inspect button lets you select any element
on your page using your mouse
17. Selecting your HTML
Click the HTML tag and the element will be highlighted
Padding is purple Margins are yellow
18. The Quick Info box
Gives you all the important
info at a quick glance
If it gets in the way, just drag it
If you don’t want it, hide it
19. Editing your HTML
Click the HTML
attributes or text to
change them
Use the Tab key to move
to the next attribute
20. Editing your HTML
You can also use the Edit button to change the HTML
HTML & CSS changes appear as you type
Messed things up? Just refresh the browser window
21. Editing your CSS
Click a property to change it
When a Property is struck out, it means it’s been
overridden by another style
22. Editing your CSS
Cycle through properties
Increment or decrement numbers
Increment or decrement by ten with Shift key
Use the Up/Down arrow keys to...
23. Editing your CSS
Preview images and colours
Disable CSS properties by clicking the icon next to it
24. Adding to your CSS
Double-clicking the white area
Editing the last value and hitting Tab
Right-clicking and selecting "New Property..."
Add new Properties by...
25. Useful CSS Styles
Text Color
color: #hexcode;
color: #123456;
Important points:
Each property needs to end in a semi-colon ( ; )
Use American English (color NOT colour. center NOT centre)
26. Useful CSS Styles
Padding
padding: top right bottom left;
padding: 10px 0 20px 0;
padding-left: length;
padding-right: length;
padding-top: length;
padding-bottom: length;
padding-right: 10px; padding-bottom: 10px;
27. Useful CSS Styles
Margin
margin: top right bottom left;
margin: 10px 0 20px 0;
margin-left: length;
margin-right: length;
margin-top: length;
margin-bottom: length;
margin-left: 5px; margin-bottom: 5px;