b0bA: mal wieder netscapeprobs

Hallo,

ich hab mal wieder ein paar Probleme mit Netscape.

1. komischerweisse funktioniert naach dem zuwisen einer Styleklasse keine weitere Formatierung mehr.
(zB.: <td class="main"><b>Text</b></td> die Klasse wird übernommen, aber nicht das Bold)
achja, das Bold soll nicht mit in die Klasse.

2. bei prozentualer Tabellendefinition hat Netscape auch Probleme.
Follgendes Beispiel:

<table width="100%" cellspacing="0" cellpadding="0" border="0">
  <tr>
    <td width="33%">Text</TD>
    <td cellspacing="0" cellpadding="0" width="1" bgcolor="#F2A200"><img src="images/pix.gif" width="1" alt="" border="0"></td>
    <td width="34%">Text</TD>
    <td cellspacing="0" cellpadding="0" width="1" bgcolor="#F2A200"><img src="images/pix.gif" width="1" alt="" border="0"></td>
    <td width="33%">Text</TD>
  </tr>
</table>

Dies soll eine 3(5) Spaltige Tabelle werden mit (2) Spalten die ein Pixel Breit sein sollen und als Seperator dienen sollen.
Bei Netscape wird dieser ein-Pixel breite Abstand aber immer fetter je grösser das Browserfenster wird.
Ich denke da gibt es Probleme mit der Prozentangabe.

Vielen Dank
b0bA

  1. Hi,

    1. komischerweisse funktioniert naach dem zuwisen einer Styleklasse keine weitere Formatierung mehr.
      (zB.: <td class="main"><b>Text</b></td> die Klasse wird übernommen, aber nicht das Bold)

    damit habe ich keine Probleme. Interessant wäre jetzt Deine Definition der Klasse main.

    1. bei prozentualer Tabellendefinition hat Netscape auch Probleme.

    Richtig. Bzw. falsch, wenn man Dich wörtlich nimmt - Netscape 6 macht das AFAIK so, wie Du es erwartest. Bei Netscape 4 wird es unexakt.

    Ich unterstelle jedoch, Deine Struktur wird von diesem Problem nicht beeinflußt; und die Inhalte sollten ohne weiteres verfügbar sein. Daher sehe ich kein Problem. HTML ist nun mal keine Layoutsprache.

    Cheatah

    1. Hi Cheatah,

      vielen Dank vfür die schnelle und gute Antwort.

      Hi,

      1. komischerweisse funktioniert naach dem zuwisen einer Styleklasse keine weitere Formatierung mehr.
        (zB.: <td class="main"><b>Text</b></td> die Klasse wird übernommen, aber nicht das Bold)

      damit habe ich keine Probleme. Interessant wäre jetzt Deine Definition der Klasse main.

      .main {
       font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size : 11px;
       color : #000000;
       font-weight : normal;
            }

      1. bei prozentualer Tabellendefinition hat Netscape auch Probleme.

      Richtig. Bzw. falsch, wenn man Dich wörtlich nimmt - Netscape 6 macht das AFAIK so, wie Du es erwartest. Bei Netscape 4 wird es unexakt.

      Ich unterstelle jedoch, Deine Struktur wird von diesem Problem nicht beeinflußt; und die Inhalte sollten ohne weiteres verfügbar sein. Daher sehe ich kein Problem. HTML ist nun mal keine Layoutsprache.

      Cheatah

      Im Netscape 6 hab ichs noch nicht probiert, aber in der 4er Version gehts leider nicht.
      Die Struktur bleibt freilich erhalten, aber es sieht doof aus, zumal es noch Horizontale Seperatoren gibt,
      bei denen der ein-Pixel hohe Abstand funktioniert.

      Danke b0bA

      1. Hi,

        font-weight : normal;

        diese Vorgabe kollidiert mit dem <b>-Tag. Nach meiner Erfahrung ist das zwar auch unproblematisch, aber laß das doch mal weg.

        Alternativ:

        <td class="main" style="font-weight: bold;">

        Die Struktur bleibt freilich erhalten, aber es sieht doof aus, zumal es noch Horizontale Seperatoren gibt,
        bei denen der ein-Pixel hohe Abstand funktioniert.

        Hm, da verstehe ich den Zusammenhang nicht wirklich. Was hat die Höhe mit falschen Breiten zu tun?

        Cheatah

        1. Hi,

          font-weight : normal;

          diese Vorgabe kollidiert mit dem <b>-Tag. Nach meiner Erfahrung ist das zwar auch unproblematisch, aber laß das doch mal weg.

          Ok. Danke für den Tipp. Das funktioniert.

          Alternativ:

          <td class="main" style="font-weight: bold;">

          Die Alternative funzt leider nicht.

          Die Struktur bleibt freilich erhalten, aber es sieht doof aus, zumal es noch Horizontale Seperatoren gibt,
          bei denen der ein-Pixel hohe Abstand funktioniert.

          Hm, da verstehe ich den Zusammenhang nicht wirklich. Was hat die Höhe mit falschen Breiten zu tun?

          Cheatah

          Die Seite ist in mehrere Teile eingeteilt. Im Prinzip wie eine Tabelle, halt nur "schoener" gestalltet.
          D.h. Es gibt vertikale und horizontale Seperatoren. Die horizontalen Seperatoren sind genau ein Pixel hoch.
          Ich hätte jetzt gerne, dass die Vertikalen Seperatoren (bei denen das Problem der Breite besteht) auch nur ein Pixel breit sind.
          Das sieht einfach besser aus (vorallem bei mehreren Spalten und Zeilen). Im Prinzip kannst du es dir vom optischen so vorstellen,
          wie eine Tabelle mit Border="1" und jeweils Borderleft und Borderright >= 3px und Borderbottom und Bordertop = 1px.
          Aber hierfür wird es wohl keine vernünftige Lösung geben.

          b0bA

          1. Hi,

            Ich hätte jetzt gerne, dass die Vertikalen Seperatoren (bei denen das Problem der Breite besteht) auch nur ein Pixel breit sind.

            ach so - Du versuchst also, prozentuale und absolute Angaben zu mischen? Nun, dem würde ich nicht weiter trauen, als ich Helmut Kohl werfen kann :-)

            Leider hat Netscape 4 arge Probleme mit den CSS-Spezifikationen zu border. Wenn Du aber statt einem auch zwei Pixel akzeptieren kannst, läßt sich das Problem z.B. durch cellpadding und eine einzellige Tabelle mit Hintergrundfarbe drumherum lösen. Für CSS-tauglichere Browser kriegst Du diese Ausgabe dann sicher noch in Deinem Sinne optimiert.

            Cheatah

            1. Hi,

              Ich hätte jetzt gerne, dass die Vertikalen Seperatoren (bei denen das Problem der Breite besteht) auch nur ein Pixel breit sind.

              ach so - Du versuchst also, prozentuale und absolute Angaben zu mischen? Nun, dem würde ich nicht weiter trauen, als ich Helmut Kohl werfen kann :-)

              Leider hat Netscape 4 arge Probleme mit den CSS-Spezifikationen zu border. Wenn Du aber statt einem auch zwei Pixel akzeptieren kannst, läßt sich das Problem z.B. durch cellpadding und eine einzellige Tabelle mit Hintergrundfarbe drumherum lösen. Für CSS-tauglichere Browser kriegst Du diese Ausgabe dann sicher noch in Deinem Sinne optimiert.

              Cheatah

              Hi nochmal,

              nach etwas rumprobiern hab ich es nun doch noch geschafft (hab einfach die prozentualen Werte rausgenommen und jedes Feld auf 100% gesetzt.
              Das funktioniert komischerweise.

              Ich dank dir nochmal für dein Hilfe.

              Gruss b0bA