<b> und <i> sind keine Textformatierungen.
Was sind sie denn dann??
oder Absatz / erzwungener Zeilenumbruch fängst du fast am Anfang mit Formularen an, sehr schlecht.
Dein Vorschlag ist nicht besser.
Man muss erst die Grundlagen lernen. Dazu gehört nunmal erstmal einfach einen Text zu erstellen und den zu veränedern, zum Beispiel Absätze Überschriften, fett usw.
Dann macht man sich an sachen wie Links ran, die dann Atribute brauchen und somit schon etwas schwieriger sind.
Erst dann, wenn man Inhalte erstellen kann, sollte man mit Layouts etc anfangen.