Zum Thema Editor: Ich mag keine WYSIWYG Editoren. Für einfache, kleine Seiten mögen sie einem Anfänger helfen. Gerade bei größeren Projekten, die meist HTML nur als "Fragmente" nutzen, sie diese meist überfordert. Teure Software könnte hier besser sein. Weiß ich nicht.
Ich persönlich nutze den Komodo Edit. Leider seid Version 7 nicht mehr kostenlos.
Für reines HTML hat sich der Phase 5 auch gut geeignet. Für die private, nicht kommerzielle Nutzung war dieser bislang kostenlos.
Der Eclipse ist auch ein guter Editor. Je nach dem was man alles machen will/muß kann er entsprechend erweitert werden. Hat man sich erst einmal an ihn gewöhnt arbeitet es sich recht leicht damit.
Fehleranalyse für dich:
Nutze für den Firefox das AddOn Firebug. Damit kannst du deinen erzeugten Quellcode und auch das CSS gut untersuchen.
Erstell dir eine Testseite mit "
lore ipsum" Text. Entferne alle inneren Styleelemente und fang dann an dein CSS komplett neu zu erzeugen.
Da du da 3 css-Dateien verwendest hatte ich dazu die Lust verloren.
Wenn du mit dem CSS anfängst, dann schreibe wirklich nur Anweisungen, die etwas ändern sollen. Anweisungen, die von Hause aus als Standard definiert sind würde ich weglassen.
Wie du in dem kleinen von mir geposteten CSS erkennen kannst, bewirkt die globale html Einstellung "height:30%" schon einmal, dass dein Footer nur mit 100px Höhe angezeigt wird.