Is it possible, using CSS only, to make the background of an element semi-transparent but have the content (te