De Mozilo-specifieke CMS-syntaxiselementen genereren een HTML-code die door de webbrowsers wordt omgezet in de overeenkomstige paginaweergave. Daarom moeten de basisregels die voor HTML gelden, ook voor de moziloCMS-syntaxis in acht worden genomen.
Basisverdeling
Syntaxiselementen worden in principe onderverdeeld in twee typen:
Block – maakt een apart gebied dat van de (bron)tekst voor en na wordt gescheiden door een regelafbreking.
Inline – sluit naadloos aan op de (bron)tekst.
Nesten van syntaxiselementen
Extra elementen kunnen in een syntaxiselement worden ingevoegd, volgens de regel:
Blok kan het volgende bevatten: Block, Inline, Text
Inline kan het volgende bevatten: Inline, Text
Voorbeeld: Kop
Corrigeren: [ueber2|[kursiv|Kop ] ] – omdat inline-element in blok-element is.
Onwaar: [kursiv|[ueber2|Kop ] ] – omdat blok-element in inline-element.
Als een onjuiste indeling op het eerste gezicht toch tot het juiste resultaat leidt, is dit mogelijk niet in alle browsers het geval. Verschillende browsers interpreteren schendingen van de algemene syntaxisregels met verschillende gradaties van "gulheid".
De inhoud die is toegestaan voor nesting, is te vinden in de volgende tabel: