Высота и ширина <div>
& <p>
элементов по умолчанию 0, следовательно, ваш эффект наведения не будет генерироваться (вы не можете навести курсор на элемент):
<div id="tags"><p></p></div>
Если вы напишете какой-нибудь текствнутри элемента ширина и высота изменятся, и вы сможете создать эффект наведения:
<div id="tags"><p>Not empty</p></div>
Следовательно, <i>
не добавляется, если div
или p
элементы пусты