Если вам нужно применить стили к пустому элементу, используйте псевдокласс :empty. Этот псевдокласс применяется к элементам, не содержащим ничего — ни текста, ни потомков (за исключением комментариев).
В четвёртой версии стандарта CSS Selectors добавили псевдокласс :blank, который применяется также к элементам, не содержащим ничего кроме пробельных символов и комментариев. Увы, пока что этот псевдокласс не поддерживается ни одним браузером.