H.Anthes: Tabellen im DIV

Hallo,

versuch verzweifelt innerhalb eine div eine Tabelle zu setzen.
Mit dem Mozilla war die Tabelle wie gewollt immer was vom linken rand weg, der IE zieht die komplett auf (ganz links ist noch eine div box mit float:left).
Was mach ich da falsch und wie kann ich dem IE sagen das die Tabelle sich an die Mase der DIV Box halten soll ?

Oder welche alternative wäre noch möglich Bilder und Text inhalb diese div von link nach rechts anzuordnen ?

mfg
Hans

--html Dateiausschnitt---
<div id="textbox">
<div id="text"><h2>Ueberschrift</h2>
<table>
<tr>
<th colspan="3">Daten 1</th>
</tr>
<tr>
<td>Daten </td>
<td><div class="center"><img src="einbild.jpg" /></div></td>
<td><div class="center"><img src="andresbild" /></div></td>
</td>
</tr>
</div>
</div>

---und das aus cd CSS Datei---------
#textbox {
         border: 2px solid black;
  background-color: #4060A0;
  margin: 0 0 1em 17em;
         padding: 1% 1% 1em 1%;
         background-image:url(/-img/layout/tui.gif);
         font-size:8pt;
         }

#text    {
         color: black;
  background-color: #dddddd;
  border: 2px solid #006;
  line-height: 150%;
         }
#text table {
             width:100%;
             margin: 0em 10em 1em 1em;
             padding: 0 1em 0 0;
            }
#text th {
          font-weight: 800;
   font-size:10pt;
          text-align:left;
          background-color: #99aabb;
          border-color: #006;
          border-width: 2px 1px 2px 2px;
          border-style: solid;
        }
#text td {
          font-size:10pt;
          border-width: 0;
          background-color: #ffffff;
          padding: 0 0 0 2em;
        }

  1. Hallo,
    wieso benutzt du da soviele div's die sind doch garnicht nötig soweit ich das seh! Dann hast du in den div's die die Bilder einschließen class="center", muss das nicht align="center" heißen?
    Ach und muss man in dem th wirklich nen colspan setzten,das wird soweit   ich weiß doch sowieso als ganze Zeile über dem Rest der table dargestellt?

    Du willst ne tabelle in der es Text und img felder gibt die von links nach rechts angeordnet sind?
    So würd ich das machen:

    <table>
    <tr>
    <td>erste zelle</td>
    <td><img src="bla.gif"></td>
    <td>zweite zelle</td>
    <td><img src="bli.gif"></td>
    <td>dritte zelle</td>
    <td><img src="blu.gif"></td>
    </tr>
    </table>

    Dann kannst du per css natürlich noch irgentwelchen/allen Zellen Hintergünde zuordnen oder was immer du auch willst!

    mfg Chris

    1. Hi, Chris

      danke mal für die Antwort
      die Divs sind zum unterteilen der Seite in Linkleiste und Inhaltsbereich.
      Das Problem mit der Tabelle ist die hält sich beim IE scheinbar nicht an die beschränkungen durch dir divs.

      www.web-car-markt.de und nur bei Fahrzeugen ist die Tabelle nötig, die ich jetzt wegen dem IE stark verkleinert habe, normalerweise sollte die vom fast den ganz Inhaltsbereich füllen.

      mfg
      Hans

      1. Hi Hans,
        wieso unterteilst du die Seite mit div's? Könnte man das nicht einfach mit einer großen Tabelle lösen? Oder mit frames oder iframes?
        Ansonsten kannst du über css Tabellen (egal was) positionieren und maximal breite und höhe festlegen falls dir das weiterhilft!

        mfg Chris

        1. Moin moin Frank,

          habe es nicht ausprobiert, aber versuche doch mal position:relative für die Tabelle...

          Zu Chris:

          wieso unterteilst du die Seite mit div's?

          Weil es modernes, gutes Webdesign ist?

          Könnte man das nicht einfach mit einer großen Tabelle lösen? Oder mit frames oder iframes?

          Einfach ist immer gut - aber du meinst nicht einfach, sondern leicht umzusezten - und das ist nciht immer gut...

          Gruß,
          Marc.

          --
          sh:( fo:| ch:? rl:? br:> n4:& ie:% mo:} va:} de:] zu:) fl:( ss:| ls: js:(
          http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A%28+fo%3A%7C+ch%3A%3F+rl%3A%3F+br%3A%3E+n4%3A%26+ie%3A%25+mo%3A%7D+va%3A%7D+de%3A%5D+zu%3A%29+fl%3A%28+ss%3A%7C+ls%3A+js%3A%28
    2. Hallo Chris,

      ... einschließen class="center", muss das nicht align="center" heißen?

      Das hängt mit der Formatierung mittels CSS (Klassenzuweisung) zusammen und kann so schon richtig sein

      Mit freundlichen Grüßen

      André

      --
      ie:% fl:( br:& va:) ls:# fo:) rl:° n4:~ ss:{ de:] js:( ch:| mo:} zu:)
      Die Farbe eines Autos ist egal, hauptsache sie ist schwarz...
      http://forum.de.selfhtml.org/archiv/2003/10/60651/