Bahamut: Unverständlicher Abstand

Hallo zusammen. Inzwischen suche ich folgenden Fehler seit Stunden:
Ich hab ein Gerüst aus einer Tabelle mit 4 Zellen, in diesen Zellen wird jeweils wieder eine Tabelle dargestellt.
Soweit, so gut...nur leider wird mir zwischen den Zellen der "Übertabelle" und den darin enthaltenen Tabellen immer 1px Abstand angezeigt, egal was ich damit mache. Weder cellspacing, cellpadding noch margin oder padding wirken.
Anebi der relevante Code:

CSS:
------
<style type="text/css">
table {
width:100%;
border-collapse:collapse;
cellspacing:0;
cellpadding:0;
border:1px solid blue; //Nur für den Test
margin:0px;
padding:0px;
}
.td_inner
{
white-space: nowrap;
border:1px solid #888888;
text-align:left;
padding-left:5px;
}
.td_firma
{
white-space: nowrap;
border:1px solid #888888;
background-color:#BBBBBB;
text-align:left;
padding-left:5px;
font-weight:bold;
}
.no_border_left
{
border-left:none;
}
.bg {
background-color:#FFFFFF;
}
.bg_alt {
background-color:#EEEEEE;
}
.td_uebertabelle {
width:25%;
border:1px solid red; //Nur für den Test
}
</style>

HTML:
-----
   <body>
<table>
<tr>
<td>
Klappenverzeichnis
</td>
<td rowspan="2" colspan="3">
<div align="right">
<img src="XXX" title="Logo">
</div>
</td>
</tr>
<tr>
<td>
<?php echo date("d.m.Y",time()); ?>
</td>
</tr>
<tr>
<td class="td_uebertabelle">
<table>
<?php echo $tabelle['1']; ?>
</table>
</td>
<td class="td_uebertabelle">
<table>
<?php echo $tabelle['2']; ?>
</table>
</td>
<td class="td_uebertabelle">
<table>
<?php echo $tabelle['3']; ?>
</table>
</td>
<td class="td_uebertabelle">
<table>
<?php echo $tabelle['4']; ?>
</table>
</td>
</tr>
</table>
</body>

  1. @@Bahamut:

    nuqneH

    Weder cellspacing, cellpadding noch margin oder padding wirken.

    Die ersten beiden Eigenschaften gibt es auch gar nicht.

    CSS:

      <style type="text/css">  
      	table {  
      		width:100%;  
    

    Hast du das so in deinem externen Stylesheet zu stehen? Der Selektor '<style type="text/css"> table' dürfte problematisch sein.

    In ein Stylesheet gehört ausschließlich CSS-Code, kein HTML-Code.

    Validiere deinen Code!

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
    1. @@Bahamut:

      nuqneH

      Weder cellspacing, cellpadding noch margin oder padding wirken.

      Die ersten beiden Eigenschaften gibt es auch gar nicht.

      Das ist nicht richtig, sowohl cellpadding als auch cellspacing gibt es. Werden von CSS nicht interpretiert, das habe ich durch testen nun erfahren.
      Im <table>-Tag können sie allerdings genutzt werden, haben bei diesem Problem allerdings keine Auswirkung

      CSS:

        <style type="text/css">  
        	table {  
        		width:100%;  
      

      Hast du das so in deinem externen Stylesheet zu stehen? Der Selektor '<style type="text/css"> table' dürfte problematisch sein.

      In ein Stylesheet gehört ausschließlich CSS-Code, kein HTML-Code.

      Validiere deinen Code!

      Qapla'

      Das CSS ist in die Datei eingebunden.
      ------------
      <html>
         <head>
      <title>Klappenverzeichnis Drucklayout</title>
      <link rel="stylesheet" type="text/css" media="print, handheld" href="print.css">
      <style type="text/css">
      table {
      width:100%;
      border-collapse:collapse;
      cellspacing:0;
      cellpadding:0;
      border:1px solid blue;
      margin:0px;
      padding:0px;
      }
      ....
      -------------
      Natürlich könnte ich das CSS extern lagern, aber inwiefern würde sich das auf den Abstand auswirken?

      1. @@Bahamut:

        nuqneH

        Weder cellspacing, cellpadding noch margin oder padding wirken.
        Die ersten beiden Eigenschaften gibt es auch gar nicht.
        Das ist nicht richtig, sowohl cellpadding als auch cellspacing gibt es.

        Doch, das ist richtig. Weder cellspacing noch cellpadding gibt es in CSS.

        Im <table>-Tag können sie allerdings genutzt werden

        Es gibt @cellspacing und @cellpadding als Attribute in HTML.

        Das CSS ist in die Datei eingebunden.

        Aha.

        Natürlich könnte ich das CSS extern lagern, aber inwiefern würde sich das auf den Abstand auswirken?

        Nicht.

        Wo kann man sich dein Problem ansehen?

        Qapla'

        --
        Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
        (Mark Twain)
        1. @@Bahamut:

          nuqneH

          Weder cellspacing, cellpadding noch margin oder padding wirken.
          Die ersten beiden Eigenschaften gibt es auch gar nicht.
          Das ist nicht richtig, sowohl cellpadding als auch cellspacing gibt es.

          Doch, das ist richtig. Weder cellspacing noch cellpadding gibt es in CSS.

          Im <table>-Tag können sie allerdings genutzt werden

          Es gibt @cellspacing und @cellpadding als Attribute in HTML.

          Das CSS ist in die Datei eingebunden.

          Aha.

          Natürlich könnte ich das CSS extern lagern, aber inwiefern würde sich das auf den Abstand auswirken?

          Nicht.

          Wo kann man sich dein Problem ansehen?

          Qapla'

          Das Problem gibts als Screenshot im ersten Posting.
          Mit dem anderen Doctype hat es dann mit cellspacing und cellpadding geklappt...
          Aber gibt es keine Möglichkeit diese Attribute per CSS zu definieren?

      2. 'ǝɯɐu$ ıɥ

        Das ist nicht richtig, sowohl cellpadding als auch cellspacing gibt es. Werden von CSS nicht interpretiert, das habe ich durch testen nun erfahren.

        dann lösche es.

        Im <table>-Tag können sie allerdings genutzt werden, haben bei diesem Problem allerdings keine Auswirkung

        also nutzt das nichts?
        <table summary="" cellpadding="0" cellspacing="0" >

        ssnɹƃ
        ʍopɐɥs

        --
        I like children. If they're properly cooked.
        - W.C. Fields
        1. 'ǝɯɐu$ ıɥ

          Das ist nicht richtig, sowohl cellpadding als auch cellspacing gibt es. Werden von CSS nicht interpretiert, das habe ich durch testen nun erfahren.

          dann lösche es.

          Schon geschehen.

          Im <table>-Tag können sie allerdings genutzt werden, haben bei diesem Problem allerdings keine Auswirkung

          also nutzt das nichts?
          <table summary="" cellpadding="0" cellspacing="0" >

          ssnɹƃ
          ʍopɐɥs

          Eigenartig...nun, funktioniert es mit dem cellspacing und cellpadding. Eventuell durch den anderen Doctype den ich jetzt nutze? *grübel*

          Vielen Dank für die Hilfe!

          1. 'ǝɯɐu$ ıɥ

            Eigenartig...nun, funktioniert es mit dem cellspacing und cellpadding. Eventuell durch den anderen Doctype den ich jetzt nutze? *grübel*

            Nicht eigenartig, du warst im Quirksmode.

            ssnɹƃ
            ʍopɐɥs

            P.S.
            Du hast gelegentliche Anfälle von FOTU, macht genauso einsam wie TOFU.

            --
            I like children. If they're properly cooked.
            - W.C. Fields
            1. Du hast gelegentliche Anfälle von FOTU, macht genauso einsam wie TOFU.

              War nicht meine Absicht damit jemanden auf die Füße zu treten, bin das einfach aus anderen Foren gewohnt, wenn man jemanden direkt "ansprechen" möchte. Ich werde darauf achten.

              Danke nochmals.

              1. 'ǝɯɐu$ ıɥ

                Du hast gelegentliche Anfälle von FOTU, macht genauso einsam wie TOFU.

                War nicht meine Absicht damit jemanden auf die Füße zu treten,

                Bist du nicht :-)

                bin das einfach aus anderen Foren gewohnt, wenn man jemanden direkt "ansprechen" möchte.

                ?? versteh ich nicht...ich bezog mich u.a. auf dieses Posting: https://forum.selfhtml.org/?t=198737&m=1335065

                Ich werde darauf achten.
                Danke nochmals.

                Da nich' für.

                ssnɹƃ
                ʍopɐɥs

                --
                25 Dinge an denen man erkennt das man alt ist:
                1. All Deine Hauspflanzen leben und man kann keine davon rauchen.
  2. Bitte schmeiße Dein Tabellenlayout in den nächsten Abfall - dann klappt es auch mit dem CSS.

    Gruß, LX

    --
    RFC 1925, Satz 2: Egal, wie fest man schiebt, ganz gleich, wie hoch die Priorität ist, man kann die Lichtgeschwindigkeit nicht erhöhen.
    1. Bitte schmeiße Dein Tabellenlayout in den nächsten Abfall - dann klappt es auch mit dem CSS.

      Gruß, LX

      Danke für die überaus große Hilfe.
      Mit einer Alternative wäre mir allerdings mehr geholfen.

      Es geht hierbei um kein "Tabellenlayout" sondern um die tabellarische Darstellung von Daten...uns soweit ich informiert bin ist in diesem Falle eine Tabelle die richtige Wahl.

      1. Moin!

        Es geht hierbei um kein "Tabellenlayout" sondern um die tabellarische Darstellung von Daten...uns soweit ich informiert bin ist in diesem Falle eine Tabelle die richtige Wahl.

        Aber normalerweise nicht Tabellen in Tabellen... Whitespaces zwischen <td> und <table> hast Du noch nicht entfernt?

        --
        Ich bin dafuer verantwortlich was ich sage, nicht dafuer, was Du verstehst.
        1. Moin!

          Es geht hierbei um kein "Tabellenlayout" sondern um die tabellarische Darstellung von Daten...uns soweit ich informiert bin ist in diesem Falle eine Tabelle die richtige Wahl.

          Aber normalerweise nicht Tabellen in Tabellen... Whitespaces zwischen <td> und <table> hast Du noch nicht entfernt?

          Ich finde die Lösung auch unschön, allerdings finde ich keine wirkliche Alternative dazu. Die Tabellen müssen die gleiche Höhe und breite aufweisen und sind von der Höhe her je nach Inhalt variabel. Wenn du eine alternative weißt setze ich die gerne um.

          Habe ich gemacht, leider keine Auswirkung

          1. Dir ist auch klar, dass man Tabellen eine Höhe und Breite mitgeben kann? Lese Dir am Besten mal den <http://de.selfhtml.org/css/eigenschaften/tabellen.htm@title=Abschnitt zu CSS-Tabellenformatierung> durch.

            Gruß, LX

            --
            RFC 1925, Satz 2: Egal, wie fest man schiebt, ganz gleich, wie hoch die Priorität ist, man kann die Lichtgeschwindigkeit nicht erhöhen.
  3. 'ǝɯɐu$ ıɥ

    Hallo zusammen. Inzwischen suche ich folgenden Fehler seit Stunden:
    Ich hab ein Gerüst aus einer Tabelle mit 4 Zellen, in diesen Zellen wird jeweils wieder eine Tabelle dargestellt.
    Soweit, so gut...nur leider wird mir zwischen den Zellen der "Übertabelle" und den darin enthaltenen Tabellen immer 1px Abstand angezeigt, egal was ich damit mache. Weder cellspacing, cellpadding noch margin oder padding wirken.

    Kenne ich irgendwoher....welcher Doctype? Das ist doch dieser nervige Abstand bei Blockelementen?

    ssnɹƃ
    ʍopɐɥs

    --
    I like children. If they're properly cooked.
    - W.C. Fields
    1. 'ǝɯɐu$ ıɥ

      Hallo zusammen. Inzwischen suche ich folgenden Fehler seit Stunden:
      Ich hab ein Gerüst aus einer Tabelle mit 4 Zellen, in diesen Zellen wird jeweils wieder eine Tabelle dargestellt.
      Soweit, so gut...nur leider wird mir zwischen den Zellen der "Übertabelle" und den darin enthaltenen Tabellen immer 1px Abstand angezeigt, egal was ich damit mache. Weder cellspacing, cellpadding noch margin oder padding wirken.

      Kenne ich irgendwoher....welcher Doctype? Das ist doch dieser nervige Abstand bei Blockelementen?

      ssnɹƃ
      ʍopɐɥs

      Hallo!
      Ich verwende <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

      1. @@Bahamut:

        nuqneH

        Ich verwende <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

        Also Quirks in einigen Browsern.

        Qapla'

        --
        Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
        (Mark Twain)
        1. @@Bahamut:

          nuqneH

          Ich verwende <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

          Also Quirks in einigen Browsern.

          Qapla'

          Habe es zu
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">
          abgeändert...keine Veränderung.