Hallo,
ich habe nun die Links in einer unsortierten Liste, die Überschriften werden nicht mehr zweckentfremdet und einen ganzen DIV eingespart.
sehr schön - weitermachen mit Einsparen!
<div id="banner">
<img alt="" src="bilder/banner.jpg" width="900" height="95" />
<p><a href="index.php?pid=0">Startseite</a></p>
</div>
Hier würde ich überlegen, ob du nicht einfach nur EIN Blockelement nimmst (etwa das p-Element), dieses so groß machst wie das Bild, und das Bild dann als Hintergrundbild (CSS) einsetzt. Dann würde sich das Markup hier weiter reduzieren auf:
<p id="banner">
<a href="index.php?pid=0">Startseite</a>
</p>
Im Prinzip könntest du sogar das p-Element einsparen, wenn du das a-Element mit display:block formatierst und *dem* dann sämtliche Formatierung verpasst.
<div id="left">
<ul>
<li><a href="index.php?pid=2000">Unser Verein</a></li>
<li><a href="index.php?pid=1000">Aktuelles</a></li>
[...]
</ul>
</div>
Das umschließende div-Element ist überflüssig. Ein div-Element, das nur ein einziges Kindelement enthält, sollte einem immer zu denken geben. Die Formatierung, die du hier auf div#left anwenden willst, könntest du ebensogut direkt auf ul anwenden.
Übrigens ist "left" ein denkbar ungünstiger Bezeichner - es sei denn, es geht um Übriggebliebenes. Bezeichner nach dem gewünschten Erscheinungsbild zu benennen, wird zum gedanklichen Spießrutenlauf, wenn die Darstellung später mal grundlegend verändert werden soll.
<div id="content">
<h1>Startseite</h1>
<a href="http://www.mv-rattstadt.de/topliste-inhalt.php?id=248"><img class="floatr" alt="" src="http://www.mv-rattstadt.de/image3.php?id=248" width="41" height="51" /></a>
<p>Liebe Besucher,</p>
Möchte das vielleicht eine Überschrift zweiter Ordnung sein?
<div class="bild"><a href="bilder/husaren.jpg"><img alt="" src="bilder/startseite.jpg" width="550" height="336" /></a></div>
Das div-Element ist überflüssig; die entsprechende Formatierung könnte man auch direkt auf das a-Element anwenden (das dann mit display:block aufgewertet wird).
<br />
Wozu das? Deine div-Elemente bilden eh Blöcke, und für Abstände ist CSS da.
<div id="footer">
<p>generiert in 0,0012 Sekunden</p>
</div>
Ist das eine Information, die den Besucher wirklich interessiert? Sowas würde ich, wenn's mich als Betreiber interessiert, in irgendein Protokoll schreiben, aber nicht in die Ausgabe zum Client.
So long,
Martin
--
Einer aktuellen Erhebung zufolge sind zehn von neun Ehefrauen eifersüchtig auf ihren Mann.