Der Martin: Probleme mit Tabellen

Beitrag lesen

Moin,

ich habe dich auch beim ersten Mal verstanden; das Wiederholungsposting war ebenso unnötig wie das Komplett-Zitat.

Nochmal: Danke für eine Aussagekräftige Kritik! Nur, ich habe es nich so wirklich gelernt.

Was das HTML angeht, glaube ich dir das sogar. Dann liegt dein Einstieg in HTML aber vermutlich 10..15 Jahre zurück. Damals war CSS, bzw. dessen Unterstützung durch die Browser, noch in den Kinderschuhen, die Formatierung mit HTML-Elementen und Attributen der Normalfall.
Was du nicht gelernt haben solltest, ist die inflationäre Verwendung von div-Containern. Es scheint Web-Autoren zu geben, die fast schon reflexartig alles mal schnell in ein div-Element verpacken, und keiner weiß so recht warum.
Was du anscheinend nicht gelernt hast, aber trotzdem verwendest, ist absolute Positionierung von Elementen, ohne dass du genau verstehst, wie sie funktioniert, und warum man sie hier eigentlich überhaupt nicht braucht.

Ich wüsste gerne was konkret ich weglassen sollte, denn diese Tabellen Links und rechts brauchen ja diese Aussagen über deren Positionen.

Nein. Das Layout deiner Beispielseite soll vermutlich ganz einfach aussehen:

| | Header (über die ganze Breite) | Linkliste | Hauptinhalt | Linkliste | | Footer (über die ganze Breite)

Das dazu passende Markup könnte in Kurzform etwa so aussehen:

<header>...</header>

<nav id="box1">
 <ul>
  <li><a href="...">...</a></li>
  <li><a href="...">...</a></li>
  ...
 </ul>
</nav>

<nav id="box2">
 <ul>
  <li><a href="...">...</a></li>
  <li><a href="...">...</a></li>
  ...
 </ul>
</nav>

<main>
...
</main>

<footer>...</footer>

Wie soll man das sonst umsetzen damit sie dort stehen wo sie sind.

Lass HTML für dich arbeiten. Elemente ordnen sich von ganz allein nacheinander an. Nur da, wo du die Blöcke nebeneinander haben willst, muss man ein bisschen nachhelfen. Ich würde den beiden nav-Boxen eine feste Breite geben (am besten in em, nicht in px angegeben), nav#box1 nach links und nav#box2 nach rechts floaten. Schließlich bekommt main noch ein padding-left und padding-right entsprechend der Breite der beiden nav-Boxen, und das war's auch schon.

Wenn jetzt jemand einwendet, dass auch die Verwendung von float hier nicht mehr zeitgemäß sei: Ja, dann möge derjenige das Beispiel bitte noch als flex-Layout erklären und/oder zeigen. Mit dem Konzept habe ich mich nämlich noch nicht näher befasst.

Den einen einzigen Lauftext, ist das wirklich so schlimm?

Schlimm? Nö, nur nervig. Das gehört sich irgendwie nicht.

Wie positioniere ich diese angesprochenen Tabellen? Ich habe auf jeder Seite eine Überschrift. Wenn ich jetzt die Position (in px) entferne, steht sie zwar gang oben, aber darunter die Überschrift.

Da kann ich dir nicht ganz folgen.

So long,
 Martin