How To Read Tablaturetabs

When I first saw tabs I was pretty confused too, but after my friend showed me how to read them I was able to play them as soon as I got home. Tabs are a great way of learning new songs because it's most likely the most popular way to learn how to play songs on the internet and in general. Anyways lets get started.
The tabs base is tshis:

e|--------
B|--------
G|--------
D|--------
A|--------
E|--------

If you do not know the names of the strings than this should help explain what order tabs are arranged in:

e|-The bottom/thinnest steal/nylon string-----
B|-Second to the bottom-----------------------
G|-Third to the bottom------------------------
D|-Third to the top---------------------------
A|-Second to the top--------------------------
E|-The top/fattest threaded string------------

So in other words, the strings look upside down.
Now lets get started on an example.

e|-----
B|--0--
G|--1--
D|--2--
A|--2--
E|--0--

This is the note of E. The 1 means that you put a finger on the first fret of that string, The 2 means you put a finger on the second fret of those strings and so on. Now what do those 0's mean? Well, those mean that you strum those strings, but it is saying that you do not put your finger on that string. These are called open strings. Also you see the - on the high e string. That means you do not strum that string.
Now that we have that covered we can start to play a chord progression!

This is the first progression I learned how to play which is just G C D. Now, you notice that there is not anything like a time signature in tablature. Most tabs show the speed by putting more or less spaces between the notes. Also, since most tabs are based off of real songs, you should listen to the song before attempting to play it other wise it could possibly be hard to get the timing right.
Now I will show some of the basic symbols you will need to know.

e|---x---
B|---x---
G|---x---
D|---x---
A|---x---
E|---x---

X's mean that you rest your finger over the string/strings to make a muted sound.

The h means that you already have your finger on the third fret and while the string is humming you "hammer" one of your other free fingers on the fourth fret instead of sliding. It makes a more sudden noise rather than a noise that increases more slowly. This is called hammering. The p means that you have on of your fingers on the fourth fret and another on the third. While the string is humming you pull your finger off the four and it comes out with the opposite sound that hammering gives you.
There are other symbols like this but there not as needed as these. These are more likely to appear on tabs than others. Well I hope this helped! Go start jamming!

e:-3-3-3---0-0-0-0---0--0-0-0-----|
B:-3-3-3---0-0-0-0---0- -1-1-1---3-3-3----|
G:-0-0-0-----5-5-5--0-|
D:-----4-4-4-- 4-|
A:-----2-2-2-2---0--3-3-3---5-5-5--5-|
E:-3-3-3-----|
How would the gaps between the gret numbers work?
Do you strum them too, or do you avoid them.