Knud Schiffmann: Style & «div» zwei Welten?

Hallo,
vielleicht bin ich ja auch etwas zu doof, aber immer wenn ich irgendwelche style Attribute verwende für bestimmte Befehle, werden <div>-Tags nicht mehr richtig intepretiert von NS.

Das geht sogar soweit, das NS rumspinnt, wenn man <strong> o.ä. in einem <div>-Tag verwendet.

Auf folgender Seite http://internet-partner.de kann man das in der Begrüssungsseite gut sehen. Ich habe jetzt neu eingefügt eine "Quick-Bar" für die Schnellnavigation, incl. Suchmaschine. Seitdem der Code dadrin steht (der als solches wunderbar funktioniert) wird die eMail-Adresse irgendwo positioniert. :-( aber nur bei NS ...

Hat jemand nen Trick zwecks Abhilfe zur Hand?

Gruß aus Hamburg
Knud Schiffmann

  1. Ja ja, Netscape und das positionieren......

  2. hi Knud,

    ich denke, NC fuehrt halt den letzten Befehl aus, das sind dann eben die Style-Angaben im Body. Den Rest "vergisst" er entsprechend.

    Bei mir am Mac funktioniert es Z. B. so:

    <STYLE TYPE="text/css">
    <!--
    #ebene1{position:absolute;top:200px;left:200px;font-size:20px;color:red;}
    #stil1{color:blue;font-size:25px}
    -->
    </STYLE>

    und so dann im body:

    <DIV ID="ebene1">Hallo, <SPAN ID="stil1">Hallo,</SPAN> Hallo</DIV>

    Tags wie z. B. H1 klappen glaube ich auch. Im Einzelfall muss man aber wohl immer testen.

    Zusaetzliche Style-Angaben habe ich bislang nur beim dynamischen Schreiben in einen Layer verwendet, weil NC/Mac die CSS Angaben sonst sehr seltsam interpretiert.

    Hilft Dir das? (Oder troestet es wenigstens ;-)

    Gruss  Joachim

  3. Hallo,
    vielleicht bin ich ja auch etwas zu doof, aber immer wenn ich irgendwelche style Attribute verwende für bestimmte Befehle, werden <div>-Tags nicht mehr richtig intepretiert von NS.

    Diese Erfahrung habe ich beim Navi 4.06 auch gemacht. Sobald irgendwo ein style auftauchte vergißt der Navi schlagartig die zentralen Styles.
    Da hilft nur alles zentral zu definieren.

    Viele Grüße

    Antje

    1. Diese Erfahrung habe ich beim Navi 4.06 auch gemacht. Sobald irgendwo ein style auftauchte vergißt der Navi schlagartig die zentralen Styles.
      Da hilft nur alles zentral zu definieren.

      Liebe Antworter,
      Danke für die Teilnahme, aber genau die zentrale Definition wollte ich vermeiden, da ich die "Quick-Bar" gerne in div. "mehr/weniger" Wichtige Seite einfügen wollte. Deshalb hatte ich mich auch zu style entschlossen ... damit hätte ich die Möglichkeit den code beliebig in die Seiten einzufügen und lediglich seitenorientiert ein entsprechenden <div> Tag einzufügen.

      Na ... scheint wohl nichts zu machen zu sein, und ich muß mich damit begnügen das für jede Seite einzeln zu definieren :-(

      <grübel>
      Las ich nicht hier im Forum vor wenigen Tagen, das die Programmierer nur zu Dumm sind und NS das Coole Browser Utility?
      </grübel>

      Gruß aus Hamburg
      Knud Schiffmann

      1. Las ich nicht hier im Forum vor wenigen Tagen, das die Programmierer nur zu Dumm sind und NS das Coole Browser Utility?
        </grübel>

        Gruß aus Hamburg
        Knud Schiffmann

        Nein Knud,

        im Forum stand lediglich, dass Programmierer sich nichts aus "Prinzessinnen machen... siehe <../../sfarchiv/1999_3/t04878.htm#a23693>

        Programmierer sind ja nich dumm... ;-)

        Späte Grüße, Rolf

        1. im Forum stand lediglich, dass Programmierer sich nichts aus "Prinzessinnen machen... siehe <../../sfarchiv/1999_3/t04878.htm#a23693>

          Hallo Rolf,

          nein ich meinte folgenden Beitrag: http://www.teamone.de/selfaktuell/self_forum/24742.html

          Aber egal ... NS packt es einfach nicht und ich bin weiter Klug :-)

          Programmierer sind ja nich dumm... ;-)

          Sie verdienen nur meistens weniger als ne Putzfrau (die in HH nicht für <20,-/h schwarz zu bekommen ist) ... ist das Inteligent?

          Gruß aus Hamburg
          Knud Schiffmann

  4. Hi

    versuchs mal folgendermassen direct über ne class
    zu positionieren , ist bei Netscape meist immer
    erfolgreicher.
    Bei mir hat folgendes eben im Schnelltest zumindest funktioniert :

    <style>
    .email  {color:red; position:absolute; top:400; left:350; font-size:8pt;}
    </style>
    .
    .
    .
    <div class="email" >
    <A href="mailto:knud@schiffmann.com">webdesign © schiffmann</A>
    <IMG SRC="http://www.webhits.de/cgi/Count.cgi?sh=0&df=31713.dat">

    </div>

    gruss
    Jens

  5. Hallo Knud!

    Darf ich mal auch?
    http://internet-partner.de/hamburg/IPSBegruessung.html

    <style> input ... </style> gehört zwischen <head> und </head> !
    Zeile 77:   ...."href=".....
    Zeile 97: ...left:350; font-size:8pt"  >

    Die Lerzeichen vor und nach einem  " .

    =====
    http://internet-partner.de/IPSMenue1.html

    <title>....</title> reicht doch einmal! ;-)
    Zeile 260-263: es fehlt ein </div>
    Zeile 299 </FONT> wurde nie geöffnet oder zu oft geschlossen.

    ======

    Zu deinem CSS:

    Du scheinst etwas inkonsequent zu sein: Positionsangaben mal mit 'px' mal ohne, hin und wieder fehlen abschließende Semicolons. Dein CSS ist etwas über-designed = es gibt zu viele unnötige Angaben (border-style : none; clip : auto; height : 10pt; width : auto; left : auto; top : auto; overflow : none;) top/left/width/height/auto -> kennt kein Browser.
    Dafür fehlen anderorts benötigte Angaben: besonders bei Angaben zu Border.

    Dir ist bewußt, daß NS CSS-border für Tabellen nicht kennt.?

    .menu
    {
    position: absolute;
    padding: 1;
    border-width: 1;
    border-style: ridge;
    background-color: red;
    color: white;
    font-family: arial;
    font-size:10pt
    }

    NS stellt den Kontex eines absolut positionierten Bereichs außerhalb dieses Bereichs dar, wenn Border-Angeben gemacht werden! Lass sie mal weg. auch in ips.css bei .tabelle**** . body {width:800px;} würde ich auch weglassen.

    Grüße
    Thomas

    PS: du kennst doch den Spruch: "manchmal ist weniger mehr". ? ;-)

    1. <style> input ... </style> gehört zwischen <head> und </head> !
      Zeile 77:   ...."href=".....
      Zeile 97: ...left:350; font-size:8pt"  >

      Genau dort wollte ich sie nicht haben, da ich den gesammten Code in div. Pages einbauen wollte, das mit style im <body>-tag war ein test, der verblüffenderweise funktionierte.

      ======

      Zu deinem CSS:

      Du scheinst etwas inkonsequent zu sein: Positionsangaben mal mit 'px' mal ohne, hin und wieder fehlen abschließende Semicolons.

      Das liegt an der Arbeitsweise, z.T. sind die styles von Homesite vorgegeben, z.T. manuell ...

      Dein CSS ist etwas über-designed = es gibt zu viele >unnötige Angaben (border-style : none; clip : auto; >height : 10pt; width : auto; left : auto; top : auto; >overflow : none;) top/left/width/height/auto -> kennt >kein Browser.

      stimmt, stört aber auch keinen Browser ... die angaben kommen aus dem Style-Editor :-)

      NS stellt den Kontex eines absolut positionierten Bereichs außerhalb dieses Bereichs dar, wenn Border-Angeben gemacht werden! Lass sie mal weg. auch in ips.css bei .tabelle**** . body {width:800px;} würde ich auch weglassen.

      body width ist wichtig für das forum ... wird ansonsten nicht benötigt ... aber es gab keine Änderung egal ob body-width oder nicht ...

      Generell hab ich bis spät nachts div. hunderte von Kombinationen durchgetestet mein eigentliches Ziel war es eine Quick-Bar zu erstellen, die ich hinterher mit C&P in andere Seiten übernehmen kann. Was IE betrifft ist es auch OK, nur Dummerweise macht NS halt stress, wenn irgendwo style-attribute vorkommen. Das problem ist auch nachvollziehbar.

      <div style=top:50;left:100>
      irgendwelche texte bilder
      </div>

      <div style=top:200; left:100>
      irgendwelche texte bilder
      </div>

      die Kombination läuft, füge ich jedoch nur EIN style Attribut in eines der beiden div's ein, läufts nicht mehr ! Das gilt auch, wenn ich z.B. <strong> <small> o.ä. verwende.

      z.B.
      <div style=top:50;left:100>
      irgendwelche <strong>texte</strong> bilder
      </div>

      <div style=top:200; left:100>
      irgendwelche texte bilder
      </div>

      läuft nicht ! das nachfolgende div wird dann irgendwo hin positioniert :-(

      Gruß Knud

      PS: du kennst doch den Spruch: "manchmal ist weniger mehr". ? ;-)

      Stimmt, aber wenn ich mir was in den Kopf gesetzt hab, löse ich es auch :-) und wenn ich noch solange an der Lösung Knobeln muß. Ich lass mich nicht von sonem lächerlichen Browser ins Boxhorn jagen ... :-)

      1. Hallo Knud!

        z.B.
        <div style=top:50;left:100>
        irgendwelche <strong>texte</strong> bilder
        </div>

        läuft nicht ! das nachfolgende div wird dann irgendwo hin positioniert :-(

        So geht es ja auch nicht!
        <div style="position:absolute; top:50px;left:100px; width:200px;">
        irgendwelche <strong>texte</strong> bilder
        </div>

        Grüße
        Thomas

        1. Hallo nochmal!

          Noch etwas zu:

          *******

          Dein CSS ist etwas über-designed = es gibt zu viele >unnötige Angaben (border-style : none; clip : auto; >height : 10pt; width : auto; left : auto; top : auto; >overflow : none;) top/left/width/height/auto -> kennt >kein Browser.

          stimmt, stört aber auch keinen Browser ... die angaben kommen aus dem Style-Editor :-)
          *******

          Das "was ich nicht weiss, macht mich nicht heiss" sollte zwar auch für die Browser gelten, aber das tut es nicht. Also alles was deiner Meinung nach "nicht stört" kannst du rausnehmen, damit eliminierst du schon eine ganze Menge an Fehlerquellen. (Es gibt niemand, inkl. die Programmierer von NS, der genau sagen könnte wann etwas NS stört!)
          Ich halte von style-editor geanu soviel wie von HTML-editoren. Nette Angelegenheit, aber KEINE Garantie!

          Grüße
          Thomas

        2. So geht es ja auch nicht!
          <div style="position:absolute; top:50px;left:100px; width:200px;">
          irgendwelche <strong>texte</strong> bilder
          </div>

          Hallo Thomas,
          da irrst Du sobald ein strong in einem div-tag vorkommt gehen weitere div-tags nicht mehr ... egal ob position oder px angegegben wurde oder nicht ... (zumindest bei NS). Das gilt auch für style usw. das im Beispiel vorher benannte div hatte ich nur aus der Hand hier in den editor reingeschrieben, deshalb fehlte absolute und px ...

          Wahrscheinlich gibt es noch mehr Textatribute die NS in's schleudern bringen, es ist auch dabei völlig egal ob irgendwo vorher Definitionen sind die mit class aufgerufen werden oder ob das style direkt eingegeben wird. NS vergisst sämtliche Infos in dem Moment.

          Von Style-Editoren halte ich auch nicht allzuviel, aber sie sind ein praktisches Werkzeug, wenn man mal ebend etwas ausprobieren will und die genauen Parameter-Schreibweisen nicht im Kopf hat. Sicherlich kann man auch in einem Task selfhtml geöffnet halten und dort laufend nachschlagen, das dauert aber insgesammt länger als wenn man einen Tag-editiert.

          Solange man ein HTML-Editor verwendet der einem nicht den Source zerstört (wie FP usw.) oder absolut unsinnigen Code verwendet (div. Wysiwyg-Editoren) halte ich den Einsatz von z.B. "Homesite" für sinnvoll. Letztendlich geht das Arbeiten zig-mal schneller als z.B. mit Notepad oder Word als Texteditor.

          Erstaunlich ist jedoch, daß Homesite style-atribute einträgt die es nicht gibt ... (auto) was eigentlich garnicht zu dem sonst professionellen Tool passt.

          Aber die Wahl des Editores ist ja zum Glück frei, und jeder kann es selbst für sich entscheiden, womit er seinen "Mist" verzapft :-)

          Gruß aus Hamburg
          Knud Schiffmann

          1. Hallo Knud!

            Hallo Thomas,
            da irrst Du sobald ein strong in einem div-tag vorkommt gehen weitere div-tags nicht mehr ... egal ob position oder px angegegben wurde oder nicht ... (zumindest bei NS). Das gilt auch für style usw..

            »»

            Jetzt habe ich es ausgetestet und verstehe nun endlich was du sagen wolltest:
            Das Problem taucht nur dann auf wenn man inline style Angaben werwendet ( z.B. <tt style="..."> )
            Wenn du Klassen verwendest geht es ohne Probleme!

            Ohne jegliche style-angabe ist es auch null Problem:

            http://www.unet.univie.ac.at/~a9105535/forum/test_a.html
            http://www.unet.univie.ac.at/~a9105535/forum/test_b.html

            Grüße
            Thomas