problem: unterschiedliche darstellung im IE und NN

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • problem: unterschiedliche darstellung im IE und NN

    Hi!

    für das Layout meiner Site hab ich tabellen verwendet.
    leider treten nun darstellungsunterschiede auf, wenn ich die site
    im Internet Explorer bzw. Netscape Navigator anzeigen lasse.

    die seite ist hier zu finden!

    Im IE ist die Darstellung, so wie ich sie mir wünsche.
    Im NN verschiebt sich der Scrollbalken um ein ganzes Stück!

    ...und dass sieht nicht gerade toll aus!

    unterstützt der NN diese Layouttabellen und Layer gar nicht ordnungsgemäß, oder an was liegt das denn'!?!?

    wie kann ich da abhilfe schaffen?

    grüssung

    flo

  • #2
    du bist jetzt schon der dritte, der das gleiche problem hat. warum suchst du denn nicht?

    mache im doctype eine DTD rein.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      hmmm, jetzt weiß ich auch nicht was ich sagen soll!?

      ich hab doch am anfang des dokuments folgendes stehen:

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


      da steht ja das DTD drinnen!?!?

      Kommentar


      • #4
        Original geschrieben von karibikjoe
        da steht ja das DTD drinnen!?!?
        ja. da steht das DTD drin. aber nicht eine DTD.

        Code:
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                        [b]"http://www.w3.org/TR/html4/loose.dtd"[/b]>
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          hmm, da mach ich wohl irgend etwas falsch!

          PHP-Code:
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                          "http://www.w3.org/TR/html4/loose.dtd"

          hab das jetzt da oben im html-file eingefügt, klappt aber trotzdem nicht
          mit der Darstellung im Netscape Navigator!?

          habs auch schon mit strict.dtd probiert, hilft auch nichts!

          gruss

          flo

          Kommentar


          • #6
            du musst deinen code ein wenig anpassen.

            mit der DTD stellt der IE es erst richtig dar. also teste mit netzböse und dann mit dem IE
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #7
              na gut! ich hab jetzt eine dtd angegeben.

              nun hab ich den layer der tabelle so ausgerichtet, dass
              er im netscape navigator korrekt angezeigt wird.

              wenn ich die site dann im IE aufrufe, dann stimmt dort
              die position nicht mehr mit der im NN überein!
              der layer wird nun ca 5 pixel weiter oben angezeigt als im NN.

              was ich jetzt nicht versteh: die position des layers hab ich als absolut angegeben. wobei ja der absolute abstand zu "top" und "left" in pixeln angegeben ist. wieso ist dann die darstellung voneinander verschieden!?
              interpretiert das der IE anders als der NN?


              *verzweifel*

              Kommentar


              • #8
                unter "position" lese ich in selfhtml:

                absolute = absolute Positionierung, gemessen am Rand des Elternelements.

                nur wieso ist der abstand zum rand des elternelements in den beiden browsern nicht der selbe!?!??!?!?!??!

                Kommentar


                • #9
                  warum willst du denn diesen bereich überhaupt absolut positionieren - anstatt ihn einfach in den bereich mit dem hellgrauen hintergrund (wohl eine tabellenzelle?) einzufügen ...?
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    Original geschrieben von karibikjoe
                    nur wieso ist der abstand zum rand des elternelements in den beiden browsern nicht der selbe!?!??!?!?!??!
                    weil u.u. der ie auch nicht immer alle werte vom elternelement erbt. d.h. margin und evtl. padding musst du ggfls. noch einmal in den elelementen definieren.
                    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                    Kommentar


                    • #11
                      @ wahsaga:

                      natürlich wäre es möglich, den text direkt in die tabellenzelle zu schreiben,
                      und so auf den layer zu verzichten!
                      nur soll die tabellenzelle sich nicht vergrößern, wenn der inhalt nicht mehr reinpasst. d. h. die zelle soll dann scrollbar sein!

                      hab nichts darüber gefunden, wie man eine normale zelle scrollbar macht.!?
                      eben immer nur mit diesen absoluten layern.

                      geht scrollen auch ganz normal innerhalb einer zelle!?!?
                      wenn ja, wie?

                      @ abraxax:

                      mit margin und padding kann ich ja nur den innennabstand zum layer
                      festlegen, jedoch nicht den abstand zum darstellungsfenster.!?!?

                      Kommentar


                      • #12
                        Original geschrieben von karibikjoe
                        geht scrollen auch ganz normal innerhalb einer zelle!?!?
                        wenn ja, wie?
                        in dem du einen div mit passender höhen- und overflow-angabe in der zelle platzierst.
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #13
                          tatsächlich, so funktioniert es!

                          danke, bist ein guter!

                          jetzt noch eins: wie hab ich diesen layer so gross gemacht, wie die tabellenzelle ist: was mir jetzt noch nicht gefällt ist, dass der fliesstext
                          bis an den rechten rand der zelle geht.
                          kann ich hier irgendwie einen zeilenumbruch zum beispiel 30px vom
                          rechten rand entfernt erzwingen!?

                          gruss

                          flo

                          Kommentar


                          • #14
                            Nachtrag:

                            wenn ich nämlich den layer etwas schmäler mache, also am rechten rand
                            ein paar pixel abzwicke, dann erscheint der scrollbalken (insofern der inhalt größer ist als die Zelle) "mitten in der Zelle, und nicht am rechten rand.

                            sieht dann doof aus, wegen den farben balkens und so.......?!

                            Kommentar


                            • #15
                              padding + margin helfen dir
                              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                              Kommentar

                              Lädt...
                              X