joshua: bilder f. ns4 verstecken...

morgen!

weiß jemand von euch zufällig, wie man vor dem ns4 bilder verstecken kann bzw. bilder nur für ihn allein besonders ausrichten kann?

er ruiniert mir sonst immer mein layout, welches im ns4 eigentlich eh fast nur mehr text ist...

mlg

joshua

  1. Hallo Joshua,

    NS4 kann StyleSheets nur mit <link> verarbeiten, nicht aber mit @import. Du brauchst also eine Konstruktion in der Art

    <link rel="stylesheet" type="text/css" href="../css/ns4.css" />
      <style type="text/css"">
        @import url(../css/alle_anderen.css);
      </style>

    wobei Du in ns4.css alles so notierst, wie du es in NS4 gerne haettest. In alle_anderen.css
    ueberschreibst Du die Angaben mit den Werten fuer ander Browser, der NS4 wird sie nicht weiter beruecksichtigen

    Dieter

    1. hi!

      danke für deine antwort.
      das mit @import habe ich schon gewusst, kann man die ausrichtung für bilder im ns4 auch über style="" irgendwie manipulieren, sodass alle anderen browser dieses aber nicht anzeigen?

      mlg

      joshua

      1. Hallo,

        das mit @import habe ich schon gewusst, kann man die ausrichtung für bilder im ns4 auch über style="" irgendwie manipulieren, sodass alle anderen browser dieses aber nicht anzeigen?

        Genau das hat Dieter dir doch beantwortet.

        <link href="../css/ns4.css">
        @import url(../css/alle_anderen.css)

        Im "ns4.css" definerst du eine Klasse mit den Eigenschaften die er "versteht" z.B.
        .n4class {display:none;}

        "alle_anderen.css" überschreibt dann diese Definition.
        .n4class {display:inline;}

        Ein <img class="n4class" .... > würde im NN4 nicht angezeigt, in allen anderen jedoch schon. Alles klar?

        Grüße,

        Jochen

        1. hi!

          danke! hat mir geholfen... ich wusste das mit @import zwar, hab aber soweit wieder mal nicht gedacht... ;-)

          mlg
          joshua

      2. Hi,

        das mit @import habe ich schon gewusst, kann man die ausrichtung für bilder im ns4 auch über style="" irgendwie manipulieren, sodass alle anderen browser dieses aber nicht anzeigen?

        warum sollten inline-styles sinnvoll sein?
        du könntest aber bestimmte style-angaben für den NN4 über Javascript ändern.
        if(document.layers) interpretiert nur der NN4 und falls hier Javascript deaktiviert ist, interpretiert er ohnehin kein CSS.

        freundliche Grüße
        Ingo

      3. Hallo,

        Wenn ich Dich recht verstehe, hast Du ein Bild, das im NS4 angezeigt werden soll, in anderen Browsern aber nicht.
        Um auf mein Beispiel von vorhin zurueckzugreifen, gebe ich dem Bild mal die id 'foo', also <img src="mein_bild" id="foo" />. Die Ausrichtung im NS4 erfolgt entweder durch den Fluss in HTML, oder durch entsprechende Angaben in 'ns4.css'

        In 'alle_anderen.css' notierst du:

        #foo {
          display:none;
        }
        Das war's.

        Dieter

        1. hi!

          Wenn ich Dich recht verstehe, hast Du ein Bild, das im NS4 angezeigt werden soll, in anderen Browsern aber nicht.

          ich meinte, ich hab ein bild, welches überall angezeigt wird, jedoch im ns4 soll es _nicht_ angezeigt werden...

          mlg
          joshua

          1. Hallo,

            Dann machst du das 'display:none' halt in die 'ns4.css' und 'display:block' in die 'alle_anderen.css'

            Dieter

            1. hi!

              danke für deine antwort... ich hab anfangs nicht sorecht gewusst, wie ich das angehen soll... aber jetzt. danke jedenfalls.

              (manchmal sehe ich den wald vor lauter bäumen nicht)

              mlg
              joshua

  2. Hallo,

    weiß jemand von euch zufällig, wie man vor dem ns4 bilder verstecken kann bzw. bilder nur für ihn allein besonders ausrichten kann?

    display:none wurde ja schon erwähnt; du kannst z.B. ein .nn{display:none} nur für Netscape 4 mittels CSS-Weiche wie hier http://www.lipfert-malik.de/webdesign/tutorial/bsp/kristof-lipfert-nc4-crossover.html gezeigt auch im normalen Stylesheet unterbringen.

    Verstecken vor Anweisungen geht per * Selektor, also z.B. auch alternativ zur o.g. Weiche so:
    #xy {display:none}
    * #xy {display:block}
    für alle ausser Nestcape 4 #xy wieder anzeigen.

    In der o.g. Kommentarweiche kannst du übrigens notfalls auch invalide Anweisungen für Netscape 4 verwenden da es ja eigentlich auskommentiert ist.

    Für Netscape kannst du float:left bei Bildern verwenden, ggf. müssen aber margin-Angaben usw. vor Netscape versteckt werden.
    Ausserdem kann statt float auch align eingesetzt werden, z.B. align:center.

    er ruiniert mir sonst immer mein layout, welches im ns4 eigentlich eh fast nur mehr text ist...

    Hast du eine URI dazu?

    Grüsse

    Cyx23