Interesting. I like Coudal's execution, but I hate having to use the background property for something like that. Maybe I feel that it is too much like a dirty hack and not semantic.