Type: Posts; User: joshlittlejohn
No. CSS is used to style markup. It's a dependent language, CSS by itself won't render anything.
Yes it is totally possible. I have supplied a demonstration link below:
You have my permission to copy this code and adapt it according to your needs.