Even though I know a lot about CSS, I've never used CSS3 at all. Except for the odd border-radius and box-shadow.
So I thought I'd look into using some more advanced stuff that CSS3 offers. The main two I have looked at is the :before and :after selectors. These two selectors basically allow you to specify content that you want to be placed before or after a certain element, whether it be a div or a paragraph.
The first example I created was a banner, click here, this banner was created with one div element and one paragraph element.
The idea is that the all the left hand side elements are created by using the :before and :after on the div box and then the right hand side elements are created by using them selectors on the paragraph element. Pretty simple stuff.
To get the triangles by the way was done by using borders, as web browsers render borders by using triangles for some reason.
As another example to these selectors I also created a chat bubbles by using the same method, except all the elements were created with just one div box. Click here to view
So thats it, my new adventure into the land of CSS3 selectors.