Я б вважав наступний HTML-елемент пустим елементом і не відображає зміст у вікні веб-переглядача:
<p class="sample_class"></p>
Але коли йдеться про додавання іконок до сторінок HTML, таких як наступний зразок коду для додавання значків Font Awesome (з W3CSchools.com):
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body>
<i class="fa fa-cloud"></i>
<i class="fa fa-heart"></i>
<i class="fa fa-car"></i>
<i class="fa fa-file"></i>
<i class="fa fa-bars"></i>
</body>
</html>
У вікні браузера відображаються піктограми / символи шрифтів. Чому?
Чи не кожен з них <i> </i>
елемент порожній?