Thomas N: "css-blockelement" (<H1>) mit bgcolor zu breit in NS4.x, ?

Hallo,

habe eine Seite für eine Bekannte angefangn, ohne css.
Dann habe ich gelesen, dass <H1> usw. für die Such-Maschinen gut ist (Fetter Braten, Karzauninkat).
http://aktuell.de.selfhtml.org/artikel/html/suchmaschinen/index.htm#a2

Also meine Überschriften ala: <font size="+2"> Überschrift </font>
überdacht. ;-)

Nun das Problem:
Die Überschriften stehen in einer TabellenZelle mit einer anderen Hintergrundfarbe, als der
bgcolor="#8F8F8F".
Der NS4.78 macht mir nun aus dem Blockelement <H1> einen riesen dicken Farbbalken!
http://selfhtml.teamone.de/navigation/faq.htm#css_geht_nicht_bei_netscape
Javascript ist eingeschaltet,  body { background-color:#8F8F8F; } macht er nämlich.

Im Forum zwischen Standards...Kriegen danach Stunden suchen?
Hab bis jetzt nichts gefunden :-(

Mit Link unten, fliegt bei mir auch alles durcheinander:
http://selfhtml.teamone.de/css/eigenschaften/hintergrund.htm#allgemeines
"Beachten Sie:
Netscape 4.x bildet bei mehrzeiligen Textabsätzen keinen echten Farbblock,
sondern dehnt die Hintergrundfarbe am Zeilenende nur bis zum zufälligen Ende
des Textes. Um dies zu verhindern, können Sie zusätzlich die Angaben border:none;
und margin:0px; notieren (in den meisten Fällen kommen Sie auch ohne das margin:0px; aus)"

Mein Wunsch-Traum:
-------------------------- width="770" -----------------------
| <H1 style="font-size:30px;>Überschrift</H1>                |
------------------------- bgcolor="#BFBFBF" ------------------

Viele Grüsse
Thomas N

  1. Moin,

    meinste das so?

    <html>
    <head>
     <style type="text/css">
     body,th,td,div,span,ol,ul,li,dl,dt,dd {
      font-family:Verdana,Arial,Helvetica,sans-serif;
      font-size:14px;
      color:#ffffff;
     }

    body {
      background-color:#8f8f8f;
     }

    h1 {font-size: 30px;padding-left:5px}

    table.main {
      width:770px;
     }

    td.headline {
      background-color:#bfbfbf;
      color:#e4e4e4;
     }

    </style>
    </head>
    <body>
    <table class="main" width="770">
     <tr>
      <td class="headline"><h1>Eine dicke fette Überschrift, die ganz doll viel lang ist</h1></td>
     </tr>
     <tr>
      <td>Und hier der Rest vons janze</td>
     </tr>
    </table>
    </body>
    </html>

    gruesse, uschi

    1. Moin uschi,

      meinste das so?

      Nicht ganz, so solls sein. :-)
      http://ablage.com/htdocs/selfforum/css-h1.htm
      Oder kappier ich was nicht?

      Gruesse
      Thomas N

      1. Nochmal,

        meinste das so?

        Nicht ganz, so solls sein. :-)
        http://ablage.com/htdocs/selfforum/css-h1.htm
        Oder kappier ich was nicht?

        Denn im Netscape® Communicator 4.78, siehts bei mir so aus:
        <img src="http://ablage.com/htdocs/selfforum/pics/h1_ns4x_screen.gif" border=0 alt="">

        Gruesse
        Thomas N

        1. Hallo;

          also bei mir funkt das nicht für <h1> (bei NS4.x) mit
          margin-bottom:-20px;
          http://selfhtml.teamone.de/css/eigenschaften/randabstand.htm#margin_bottom

          Es klingt so schön und vor allem muss man als css-Anfäger erst mal draufkommen!
          http://selfhtml.teamone.de/intro/technologien/css.htm#formatsprache

          Zitat:
          "Mit Hilfe von CSS Stylesheets können Sie beispielsweise festlegen,
          dass alle Überschriften 1. Ordnung 24 Punkt groß sind, in roter
          Helvetica-Schrift, mit einem Nachabstand von 16 Punkt und ... dargestellt werden."
          KLingt schön! Aber auch (bei NS4.x)?
          Was nun?

          Viele Grüsse
          Thomas N

          1. Hallo;

            http://forum.de.selfhtml.org/archiv/1998_4/t01465.htm#a6241
            <img src="http://forum.de.selfhtml.org/archiv/src/dyncss1.jpg" border=0 alt="">

            http://forum.de.selfhtml.org/archiv/1999_1/t01713.htm#a7453
            Heute wie damals, oder?

            Viele Grüsse
            Thomas N

            1. Hallo Thomas,

              http://forum.de.selfhtml.org/archiv/1998_4/t01465.htm#a6241
              http://forum.de.selfhtml.org/archiv/1999_1/t01713.htm#a7453

              Heute wie damals, oder?

              Ja, denn an dem NS 4.x hat sich ja seit dem nicht wirklich was geändert.
              Und die Lösung ist noch immer das selbe wie damals. Gib dem <h1> einen border:none; und eine width:__%;.

              Grüße
              Thomas

              1. Hallo Thomas,

                Und die Lösung ist noch immer das selbe wie damals. Gib dem <h1> einen border:none; und eine width:__%;.

                Vielen Dank.

                Mein Versuch:

                <h1 style="font-size:30px; width:78%; font-weight:200; margin-bottom:-2px; border:none; background-color:#BFBFBF;">
                     h1-Ueberschrift CSS-Versuch</h1>

                Im IE 5.5
                Mozilla/5.0
                ist die CSS-h1-Ueberschrift centriert, sollte ja aber left sein.
                Im Communicator 4.78 ist sie left, aber dafür stimmt die fontsize nicht (zu klein)!

                Über die fontsize im NS4.78 könnte ich mich noch hinwegtrösten, aber wie krieg ich das ganze
                überall left? Also den Hintergrund centriert und die Schrift left darauf?
                Da trau ich mich mal an CSS ran und dann sowas!

                Das ganze live zum angucken mit Referenz als <font size="+2">-Tabellenlösung:
                http://www.ablage.com/htdocs/selfforum/css_nachabstand3.htm

                Grüße
                Thomas N

                1. Hallo Thomas,

                  Und die Lösung ist noch immer das selbe wie damals. Gib dem <h1> einen border:none; und eine width:__%;.
                  Vielen Dank.

                  Über die fontsize im NS4.78 könnte ich mich noch hinwegtrösten, aber wie krieg ich das ganze
                  überall left? Also den Hintergrund centriert und die Schrift left darauf?
                  Da trau ich mich mal an CSS ran und dann sowas!

                  Wenn es wichtig ist, dass in allen Browser eine annährend gleiche darstellung zustande kommt, kannst es einfach so machen:
                  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                  <html>
                  <head>
                  <title>bitte schön</title>
                  <style type="text/css">
                  #h1css {
                  font-size:30px;
                  font-weight:200;
                  margin-bottom:-5px;
                  }

                  </style>
                  </head>
                  <body text="#000000" bgcolor="#8F8F8F" link="#000000" alink="#FF0000" vlink="#6F6F6F">

                  <table align="center" width="770" border="0" cellspacing="0" cellpadding="2">
                      <tr>
                       <td width="100%" height="30" valign="middle" bgcolor="#bfbfbf"><h1 id="h1css">h1-Ueberschrift CSS-Versuch</h1></td>
                      </tr>
                     </table>
                  </body>
                  </html>

                  Einen Abstand im NS4.x hast du noch immer, aber Opera, Mozilla, IE, Galeon, Konqueror, K-Meleon stellen die Seite fast identisch dar.
                  Übrigens die DOCTYPE-Angabe hat großgeschrieben zu sein.

                  sonst kannst du mit der Seite experimentieren:
                  http://www.unet.univie.ac.at/~a9105535/forum/heading1.html

                  Grüße
                  Thomas

                  1. Hallo Thomas,

                    Wenn es wichtig ist, dass in allen Browser eine annährend gleiche darstellung zustande kommt, kannst es einfach so machen:
                    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                    <html>
                    <head>
                    <title>bitte schön</title>
                    <style type="text/css">
                    #h1css {
                    font-size:30px;
                    font-weight:200;
                    margin-bottom:-5px;
                    }

                    </style>
                    </head>
                    <body text="#000000" bgcolor="#8F8F8F" link="#000000" alink="#FF0000" vlink="#6F6F6F">

                    <table align="center" width="770" border="0" cellspacing="0" cellpadding="2">
                        <tr>
                         <td width="100%" height="30" valign="middle" bgcolor="#bfbfbf"><h1 id="h1css">h1-Ueberschrift CSS-Versuch</h1></td>
                        </tr>
                       </table>
                    </body>
                    </html>

                    Was macht das valign="middle" im <td> ^^^^^^^^^^^^^hab ich noch nicht verstanden.
                    In IE 5.5, NS4.78, Opera 6.0 und mozzi 1.0
                    ändert sich da bei mir nichts sichtbar, wenn ich valign="middle" rausnehme.
                    Wozu hast Du es reingemacht?

                    Einen Abstand im NS4.x hast du noch immer,

                    Also gut, dann ist das klar mit einem Abstand im NS4.x.

                    aber Opera, Mozilla, IE, Galeon, Konqueror, K-Meleon stellen die Seite fast identisch dar.

                    Prima.

                    Übrigens die DOCTYPE-Angabe hat großgeschrieben zu sein.

                    Haha!
                    Das macht der "Ulli Meybohms HTML EDITOR".

                    <img src="http://www.ablage.com/htdocs/selfforum/pics/Meybohms_EDITOR.gif" border=0 alt="">

                    sonst kannst du mit der Seite experimentieren:
                    http://www.unet.univie.ac.at/~a9105535/forum/heading1.html

                    im NS4.x sieht diese Seite sehr lustig aus :-)

                    Danke
                    Thomas N

                    1. Hallo Thomas,

                      Was macht das valign="middle" im <td> ^^^^^^^^^^^^^hab ich noch nicht verstanden.

                      Ich habe es vergessen rauszunehmen.  ;-) Sorry.

                      Übrigens die DOCTYPE-Angabe hat großgeschrieben zu sein.
                      Haha!
                      Das macht der "Ulli Meybohms HTML EDITOR".

                      Dann macht er es falsch.

                      Grüße
                      Thomas