Olli: Tabelle wird in Opera 7.11 nicht richtig dargestellt.

Hallo

Folgendes Problem bei meinem Opera 7: Ich benutze folgenden Quelltext, um mittels Tabelle einen zweispaltigen Text zu realisieren. Allerdings wird die Tabelle in Opera nicht richtig angezeigt.

<table width="90%" border="0" cellspacing="0" cellpadding="2" align="center" style="max-width:500px;">
 <colgroup><col width="48%" align="justify" valign="top" style="font-size:14px;"><col width="4%"><col width="48%" align="justify" valign="top" style="font-size:14px;"></colgroup>
  <tr>
    <td>Text 1</td>  // linke Spalte
    <td></td>        // Leerraum
    <td>Text 2</td>  // rechte Spalte
  </tr>
  ...
</table>

Das ganze sieht dann so aus, dass die drei Spalten zwar vorhanden sind, aber die linke ist ca. 75% der Tabelle breit, die mittlere vielleicht 2-3 px und die rechte der Rest der Tabelle.

Im Opera 5.11, NN 4.7 + 7, IE 6, Mozilla 1.3 sieht das ganze so aus, wie es soll. Nur Opera 7 macht wie gesagt Probleme. Weiß einer warum und wie ich dem entgegenwirken kann? Der ganze Quelltext ist valides HTML! Auch wenn das nicht unbedingt was heißen muss.

Gruss OLLI

--
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher.
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
[Albert Einstein]
  1. Hallo.

    Folgendes Problem bei meinem Opera 7: Ich benutze folgenden Quelltext, um mittels Tabelle einen zweispaltigen Text zu realisieren. Allerdings wird die Tabelle in Opera nicht richtig angezeigt.

    Du weiß offenbar nicht, dass es hier nicht besonders gut ankommt, einen neuen Thread anzufangen, obwohl dein alter noch lange nicht im Archiv verschwunden ist. In den FAQ hättest du das nachlesen können.

    <table width="90%" border="0" cellspacing="0" cellpadding="2" align="center" style="max-width:500px;">
     <colgroup><col width="48%" align="justify" valign="top" style="font-size:14px;"><col width="4%"><col width="48%" align="justify" valign="top" style="font-size:14px;"></colgroup>
      <tr>
        <td>Text 1</td>  // linke Spalte
        <td></td>        // Leerraum
        <td>Text 2</td>  // rechte Spalte
      </tr>
      ...
    </table>

    Warum setzt du nicht zwei <div>s mittels CSS (float) nebeneinander? Im Archiv findest du alles, was dafür nötig ist :-)

    Das ganze sieht dann so aus, dass die drei Spalten zwar vorhanden sind, aber die linke ist ca. 75% der Tabelle breit, die mittlere vielleicht 2-3 px und die rechte der Rest der Tabelle.

    Inzwischen weiß ich schon gar nicht mehr, wie man Tabellen für Layouts zweckentfremdet.

    Im Opera 5.11, NN 4.7 + 7, IE 6, Mozilla 1.3 sieht das ganze so aus, wie es soll. Nur Opera 7 macht wie gesagt Probleme. Weiß einer warum und wie ich dem entgegenwirken kann? Der ganze Quelltext ist valides HTML! Auch wenn das nicht unbedingt was heißen muss.

    Entgehe dem Problem durch <div>s. Es ist ganz einfach.
    MfG, at

    1. Hi

      Du weiß offenbar nicht, dass es hier nicht besonders gut ankommt, einen neuen Thread anzufangen, obwohl dein alter noch lange nicht im Archiv verschwunden ist. In den FAQ hättest du das nachlesen können.

      Doch weiß ich. Aber das ist ja ein anderes Thema, deshalb dachte ich, ein neuer Thread mit dem richtigen Thema wäre angebracht. Entschuldigung, wenn ich mich da geirrt habe.

      Warum setzt du nicht zwei <div>s mittels CSS (float) nebeneinander? Im Archiv findest du alles, was dafür nötig ist :-)

      Aber <div>s passen sich meines Wissens nicht automatisch an die vorhandene Breite an (bin da aber auch nicht so Profi drin).

      Gruss OLLI

      --
      Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher.
      Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
      [Albert Einstein]
      1. hallo olli,

        Aber <div>s passen sich meines Wissens nicht automatisch an die vorhandene Breite an

        Doch, selbstverständlich. Wenn du einem DIV befiehlst, daß es immer 90% der Fensterbreite einnehmen soll, so wird es das befolgen, egal, wie breit das Browserfenster grade ist.

        Grüße aus Berlin

        Christoph S.

        1. hallo olli,

          Aber <div>s passen sich meines Wissens nicht automatisch an die vorhandene Breite an
          Doch, selbstverständlich. Wenn du einem DIV befiehlst, daß es immer 90% der Fensterbreite einnehmen soll, so wird es das befolgen, egal, wie breit das Browserfenster grade ist.

          OK: Ich sitz eindeutig schon zu lange hier vor dem PC. Wird Zeit, dass ich mal ne Pause mach... Dass man so blöde Fragen stellen kann ist nicht gerade rühmenswert.

          Gute Nacht und Grüße OLLI

          --
          Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher.
          Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
          [Albert Einstein]
          1. Hallo.

            OK: Ich sitz eindeutig schon zu lange hier vor dem PC. Wird Zeit, dass ich mal ne Pause mach... Dass man so blöde Fragen stellen kann ist nicht gerade rühmenswert.

            Mach dir nichts draus. Morgen ein bisschen was zu <div>s unter Verwendung von CSS nachgeschlagen, und der neue Tag ist gerettet :-)
            MfG, at

    2. guten Abend ;-)

      Du weiß offenbar nicht, dass es hier nicht besonders gut ankommt, einen neuen Thread anzufangen, obwohl dein alter noch lange nicht im Archiv verschwunden ist. In den FAQ hättest du das nachlesen können.

      Gut, dann brauche ich nicht nochmal zu knurren.

      Warum setzt du nicht zwei <div>s mittels CSS (float) nebeneinander?

      Es würde auch ohne float gehen. Das Stichwort ist "Positionierung".

      Im Archiv findest du alles, was dafür nötig ist :-)

      Jehova! Da findet er mehr als nötig ;-)

      Inzwischen weiß ich schon gar nicht mehr, wie man Tabellen für Layouts zweckentfremdet.

      Och, ich baue dir gleich mal eine Website mit entspechenden Beispielen, "daß dus dir merkst" (wie alsowiebitte vielleicht formulieren würde).

      Entgehe dem Problem durch <div>s. Es ist ganz einfach.

      Ja, ist es  -  aber gelegentlich muß ich mich selber auch mahnen mit "hab Erbarmen! er weiß wohl nicht, was er fragt". Wenn man sich solche Sätze als Ohrwürmer selber einsagt, fällt das Knurren nicht mehr ganz so leicht.

      Grüße aus Berlin

      Christoph S.

      1. Hallo.

        Im Archiv findest du alles, was dafür nötig ist :-)
        Jehova! Da findet er mehr als nötig ;-)

        Das ist wohl wahr, aber sag ruhig "at" zu mir ;-)

        Inzwischen weiß ich schon gar nicht mehr, wie man Tabellen für Layouts zweckentfremdet.
        Och, ich baue dir gleich mal eine Website mit entspechenden Beispielen, "daß dus dir merkst" (wie alsowiebitte vielleicht formulieren würde).

        Dabei habe ich mich doch einer so sorgfältigen Gehirnwäsche unterzogen ;-)

        Entgehe dem Problem durch <div>s. Es ist ganz einfach.
        Ja, ist es  -  aber gelegentlich muß ich mich selber auch mahnen mit "hab Erbarmen! er weiß wohl nicht, was er fragt". Wenn man sich solche Sätze als Ohrwürmer selber einsagt, fällt das Knurren nicht mehr ganz so leicht.

        Du hast ja Recht, aber er hat ja mit seinen Mitteln auch schon eine sehr ansehnliche Seite zusammengebastelt, was ja durchaus für eine große Lernbereitschaft spricht. Und die will gefördert werden ;-)
        MfG, at