Während Browser CSS im Allgemeinen mit HTML-Tags in Beziehung setzen, unabhhängig davon, ob sie gültig sind oder nicht, sollten Sie dies AUF JEDEN FALL nicht tun.
Technisch gesehen ist dies aus CSS-Sicht nicht falsch. Verwenden von erfundenen Tags ist jedoch etwas, das Sie in HTML NIE tun sollten.
HTML ist eine Auszeichnungssprache, was bedeutet, dass jeder Tag einem bestimmten Typ von Informationen entspricht.
Ihre erfundenen Tags entsprechen keinem Informations-Typ. Dies wird Probleme mit Web-Crawlern wie Google verursachen.
Erfahren Sie mehr auf der Bedeutung korrekter Markierung.
Bearbeiten
Divs beziehen sich auf Gruppen von mehreren verwandten Elementen, die in Blockform angezeigt und entsprechend manipuliert werden können.
Spans beziehen sich auf Elemente, die anders gestaltet werden sollen als der Kontext, in dem sie sich derzeit befinden, und sollten inline, nicht als Block, angezeigt werden. Ein Beispiel ist, wenn in einem Satz einige Wörter in Großbuchstaben erscheinen sollen.
Benutzerdefinierte Tags entsprechen keinen Standards, daher sollten Span/Div stattdessen mit Klassen-/ID-Eigenschaften verwendet werden.
Es gibt sehr spezifische Ausnahmen, wie zum Beispiel Angular JS.