tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
11
ZUGRIFFE
360
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Kaeschdin Kaeschdin ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Beiträge
    145
    Hallo zusammen,

    meine Frage bezieht sich auf diese Seite:

    http://www.ewings-germany.de/index.php und die Unterseiten.

    Ich habe hier IE 7 unter Windows XP installiert und dafür auch optimiert. Man muss dazu sagen, dass die grundlegende Programmierung nicht von mir stammt. Ich muss nur final optimieren (habe schon viele Probleme beheben können).

    Im IE 7 sieht es jetzt soweit gut aus. Auch in Firefox/Opera passt es (mal abgesehen von der minimal verschobenen Subnavigation - da weiß ich gerade nicht, wie ich das einheitlich machen kann).

    Mein größtes Problem sind die älteren IE-Versionen (5.5 und 6.0). Hier wird die Navigation und der darunter liegende Balken nach unten versetzt. Und zusätzlich der Balken der Navi am unteren Bildrand etwa doppelt so hoch dargestellt.

    Ich habe leider gar keinen Anhaltspunkt, wo der Fehler liegt
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    deklarier mal für die untere Navigation zusätzlich folgende Regel:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    #Layer5 {
            width:980px;
            height:20px;
            margin: auto;
            margin-top: 4px;
            background: #daddf0;
            [B]overflow:hidden;[/B]
    }
    mfg Maik
     

  3. #3
    Kaeschdin Kaeschdin ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Beiträge
    145
    Danke Maik, das hat schon mal geholfen, dass der Navibalken unten nicht verdoppelt wird.

    Das Problem mit der nach unten verschobenen Navi besteht immer noch. Auch der Inhalt wird genauso weit versetzt.

    Und ein weiteres Problem: In diesen Browsern wiederholt sich das Hintergrundbild.

    Ich wollte hier zwischen der letzten Klammer und dem ; ein no-repeat setzen:

    #header {
    width: 980px;
    height: 750px;
    margin: auto;
    background-image: url(images/<?php echo $url; ?>.jpg);
    }

    Das führt aber nicht zum gewünschten Effekt, sondern zerschießt mir die Subnavi
    Geändert von Kaeschdin (29.07.08 um 16:52 Uhr)
     

  4. #4
    Maik Tutorials.de Gastzugang
    Der Grund sind wohl die drei <br>-Tags zwischen #Layer7 und #Layer3, die von den Browsern unterschiedliche Zeilenhöhen zugewiesen bekommen.

    Meinst du so?

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    #header {
    width: 980px;
    height: 750px;
    margin: auto;
    background-image: url(images/<?php echo $url; ?>.jpg);
    [b]background-repeat:no-repeat;[/b]
    }

    mfg Maik
     

  5. #5
    Kaeschdin Kaeschdin ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Beiträge
    145
    Die drei Umbrüche sind vor mir. Vorher hing die Subnavi zu tief. Und immer wenn ich mit position-Angaben arbeite (egal ob relative oder absolute), sieht die Subnavi in jedem Browser anders aus
     

  6. #6
    Maik Tutorials.de Gastzugang
    Ich schau mir das gleich in aller Ruhe an, aber vorher muß ich mich erstmal nach dem Arbeitstag mit was Leckerem (gem. Salat mit Baguette) stärken - Mahlzeit

    mfg Maik
     

  7. #7
    Kaeschdin Kaeschdin ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Beiträge
    145
    Hab jetzt mal den Originalzustand ohne die Umbrüche hergestellt. Da siehst du, was ich meine mit der Subnavi.
     

  8. #8
    Maik Tutorials.de Gastzugang
    Mach schonmal aus

    Code :
    1
    
    background-image: url(images/<?php echo $bild; ?>.jpg) no-repeat;
    das hier

    Code :
    1
    
    background: url(images/<?php echo $bild; ?>.jpg) no-repeat;

    mfg Maik
     

  9. #9
    Avatar von Dörti.Hermi
    Dörti.Hermi Dörti.Hermi ist offline Mitglied Gold
    Registriert seit
    Aug 2007
    Ort
    Österreich
    Beiträge
    201
    Hallo,

    ein Lösung (wenn auch nicht die eleganteste ) wäre, unterschiedliche CSS-Eigenschaften zu verwenden. Du kannst dazu eine Browserweiche verwenden.

    Sie dir mal dazu diese Seite an: http://de.selfhtml.org/css/layouts/browserweichen.htm

    Lg Andi
     

  10. #10
    Maik Tutorials.de Gastzugang
    Wenn du das DIV #header relativ positionierst, kannst du darin die übrigen Layer (1 - 7) problemlos und ganz bequem absolut positionieren. Da dein Layout durch die Breiten- u. Höhenangabe für #header und seinem Hintergrundbild in der Dimension fix ist, dürfte dies die einfachste Lösung sein, um die Verschiebungen in den älteren IEs zu unterbinden.

    mfg Maik
     

  11. #11
    Kaeschdin Kaeschdin ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Beiträge
    145
    Nun passt es. Vielen lieben Dank.

    @ Andi: Hab's mir mal notiert, auch wenn ich das nun nicht mehr brauche
     

  12. #12
    Maik Tutorials.de Gastzugang
    Bliebe noch diese fehlerhafte Regel im Stylesheet default.css übrig:

    Code :
    1
    
    background-image: url(images/<?php echo $bild; ?>.jpg) no-repeat;
    Die Lösung hierfür hab ich ja schon genannt.

    mfg Maik
     

Ähnliche Themen

  1. Wiedermal Fehlerhafte Darstellung im FF
    Von UnoDosTres im Forum CSS
    Antworten: 5
    Letzter Beitrag: 29.04.07, 23:20
  2. Fehlerhafte Darstellung im IE
    Von hansmaulwurf82 im Forum CSS
    Antworten: 1
    Letzter Beitrag: 29.03.07, 19:46
  3. Fehlerhafte DIV darstellung im IE
    Von bandsite im Forum CSS
    Antworten: 13
    Letzter Beitrag: 08.12.05, 13:35
  4. Fehlerhafte Darstellung
    Von andyK im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 22.06.04, 13:40
  5. JPEG-Bilder - Fehlerhafte Darstellung in IE 6
    Von soundchecker im Forum Internet, DSL & Flatrate
    Antworten: 2
    Letzter Beitrag: 07.09.03, 17:27