Christoph Schnauß: Centern geht nicht :(

Beitrag lesen

hallo RPK,

Ich würde folgendes gerne centern, doch die Tabelle bleibt einfach oben.

Das muß sie auch, weil "center" nun einmal mit irgendeinem "oben" nichts zu tun hat.

<title>lol</title>

Hm. Damit ist es dir ernst?

<body bgcolor="FFFFFF">
<center>

Dieses <center> ist bereits unsinnig. Und die Backslashes in <body> auch, und die Farbangabe ist unwirksam, was dir aber kaum auffallen wird.

<div style="table-align:center;">

Diese "style"-Angabe ist in mehrfacher Hinsicht unsinnig. Erstens gibt es "table-align:center" meines Wissens nicht, zweitens wäre es in einer Angabe für ein DIV eh Unfug, und drittens hast du hier rätselhafterweise Backslashes eingesetzt. Dein DIV wird also in keiner Weise formatiert bzw. positioniert.

<table width="100" border="0" align="center" cellpadding="0" cellspacing="0">

Wenn du die Backslashes streichst, wird deine Tabelle auch richtig auf "center" gesetzt. Also, was willst du mehr?

<tr>
<td><table width="200" border="0" cellpadding="0" cellspacing="1" bgcolor="#B2B2B2">

Diese zweite eingeschachtelte Tabelle ist nicht mehr auf "center" gesetzt, steht aber in einer  -  falls die Backslashes weggestrichen werden und CSS korrekt eingesetzt wird  -  mittig in einem DIV ausgerichteten Tabelle. Eine Hintergrundfarbe hat sie übrigens nicht  -  auch wenn der Internet Explorer so tuzn sollte, als habe sie eine.

<tr>
          <td bgcolor="#FFFFFF"><table width="100%" border="0">

Ohje, noch eine Tabelle, und auch die steht nicht mittig. Es ist eine nicht mittig ausgerichtete Tabelle in einer nicht mittig ausgerichteten Tabelle in einem mittig ausgerichteten DIV, wobei sämtliche "Ausrichtungen" nicht greifen können. Wozu machst du das, daß du "eine Tabelle in einer Tabelle in einem DIV" anordnest? Findest du das nicht _ein bißchen_ übertrieben?

Es ist dir dringend ein Blick in die relevanten Kapitel von SELFHTML zu empfehlen.

Grüße aus Berlin

Christoph S.