IE 6.0 verzieht Seite, Hilfe

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • IE 6.0 verzieht Seite, Hilfe

    Hallo erstmal,
    ich habe ein Problem: Die Seite wird im Firefox und Opera korrekt angezeigt, im IE aber wird der Menu-div-Container von 39px Höhe auf 107px also das 3fache gezogen.
    Warum?

    Hier die Seite
    Hier der CSS Code:
    [code:1] /* WERTE FÜR ALLES */
    body {
    font-family:Verdana;
    font-size:10px;
    color:#e1e1e1;
    background-color:#7a7a7a;
    text-align:center;
    margin:0px;
    text-decoration: none;
    }

    /*DIE BOX DER GESAMTEN SEITE */
    #box {
    margin:0px auto;
    padding:0px;
    width:636px;
    height:670px;
    border:1px;
    }

    /* DER HEADER */
    #logo {
    background-image: url(logo.jpg);
    background-repeat:no-repeat;
    padding:0px;
    margin:0px;
    border:0px solid #000000;
    float:top;
    width:638px;
    height:220px;
    }

    /* TITLEBAR */
    #titlebar {
    padding:0px;
    margin:0px;
    border-right:1px solid #000000;
    border-left:1px solid #000000;
    float:top;
    width:636px;
    height:12px;
    background-color:#e1e1e1;
    }

    /* MENU PUNKTE */
    #menu {
    padding:0px;
    margin:0px;
    border-left:0px solid #000000;
    border-right:0px solid #000000;
    float:top;
    width:638px;
    height:39px !important;
    background-image:url(menu.jpg);
    background-repeat:no-repeat;
    }

    #links {
    padding:0px;
    margin:0px;
    border-left:0px solid #000000;
    width:68px;
    height:33px;
    float:left;
    }

    .button {
    text-decoration: none;
    line-height: 51px;
    padding:0px;
    margin:0px;
    border:0px solid #000000;
    width:100px;
    height:32px;
    float:left;
    text-align: right;
    }

    a.url, a.url:link, a.url:visited, a.url:active {
    color: #e1e1e1;
    text-decoration: none;
    }

    a.url:hover {color: #80ba4d;}

    #home {
    width:101px;
    height:32px;
    }

    .link_position {
    position: relative;
    right:5px;
    }

    #rechts {
    padding:0px;
    margin:0px;
    border-right:0px;
    width:69px;
    height:33px;
    float:right;
    }
    /* FREIRAUM */
    #space {
    padding:0px;
    margin:0px;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    background-color:#e1e1e1;
    width:636px;
    height:13px;
    float:top;
    }
    /* CONTENT BERREICH */
    #content {
    padding-left:5px;
    padding-right:5px;
    margin:0px;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    width:626px;
    height:371px;
    color:#000000;
    background-color:#e1e1e1;
    float:top;
    text-align: justify;
    }

    /* FOOTER */
    #footer {
    padding:0px;
    margin:0px;
    border:1px solid #000000;
    width:636px;
    height:12px;
    color:#000000;
    background-color:#e1e1e1;
    text-align: right;
    line-height:10px;
    }
    /* IMPRESSUM */
    .impressum, .impressum:link, .impressum:visited, .impressum:active {
    color: #6A6A6A;
    text-align: left;
    text-decoration: none;
    position: relative;
    right:342px;
    }

    .impressum, .impressum:hover {
    color: #000000;
    }
    /* BILDBOX */
    #img_box {
    padding:0px;
    margin-left:5px;
    background-image: url(img_box.jpg);
    width:212px;
    height:122px;
    float:right;
    position:relative; left:6px;
    }

    /* BILD */
    #img {
    padding:0px;
    margin-top:10px;
    width:202px;
    height:102px;
    float:right;
    background-color:#e1e1e1;
    background-image: url(img.jpg);
    }[/code:1]

    Außerdem funktioniert im IE der Hovereffekt nicht.
    Für Code Verbesserungen und Optimierung wäre ich sehr erfreut, bin da aber noch nicht so gelehrt, also bitte dem entsprechend für Doofe ausdrücken, danke.
  • also, wenn ich "auto" rausnehme ist die Seite nichtmehr mittig.
    Es verändert sich auch überhaupt nix mit oder ohne "px" - Einheit.
    komischer Weise verändert sich nur der untere graue Rand im Opera von einem maximalwert von 675px bis irgendwas um 660px verschwindet der dunkelgraue Rand unter der Seite.
    Hab die Angabe auch mal auf 0px gesetzt, nix passiert.

    Das menu.jpg ist 638x39px groß.

    Das href="" -Tag ist ja schon in dem <a>- (Link-) Tag, die Reihenfolge zwischen class oder href ist egal und wirkt sich auch nicht aus.
  • das mit dem .url funktioniert nicht.
    [code:1].button {
    text-decoration: none;
    line-height: 51px;
    padding:0px;
    margin:0px;
    border:0px solid #000000;
    width:100px;
    height:32px;
    float:left;
    text-align: right;
    }

    .url, .url:link, .url:visited, .url:active {
    color: #e1e1e1;
    text-decoration: none;
    }
    [/code:1]

    habe es so geändert, bringt aber keine Veränderung mit sich.
    Wie auch das

    [code:1]#menu {
    padding:0px;
    margin:0px;
    border-left:0px solid #000000;
    border-right:0px solid #000000;
    float:top;
    width:638px;
    height:39px !important;
    background-image:url(menu.jpg);
    background-repeat:no-repeat;
    }
    [/code:1]

    trotzdem Danke, werde morgen nochmal schauen woran es liegen könnte.
  • Ergänze mal folgendes in dein .css:

    [code:1]
    .url:hover{color:#80ba4d;}
    [/code:1]

    Damit dürften deine Links ab jetzt die Farbe ändern, wenn man mit der Maus drüber geht.

    Nun nochmal zu deinem anderen Problem, habe mir das Ganze mal mit dem I.E. angeguckt, also ich vermute, dass es an dem #space liegt, aber sicher bin ich mir da auch nicht!
    MEIN TIPP: geh mal auf http://validator.w3.org/check?uri=http%3A%2F%2Fkenubi.milten.lima-city.de%2Funzip_code%2Fcode%2Fhtml_datei.htm , dort wird dir angezeigt, was nicht korrekt programmiert ist, ebenso kannst du deine .css auf diese Weise überprüfen! Wenn du diese Fehler behoben hast, dürfte es keine Unterschiede mehr zwischen I.E. und Mozilla geben!
  • das .url:hover ist schon lange drin, hab es im vorherigen Post nur nicht aufgezählt, weil ich es nicht geändert habe, es ist genau darunter zu finden im ganzen CSS Code.

    Die Seite, die du mir angegeben hast ist totaler Quatsch, es gibt unvollständige Tags an, die vollkommen in Ordnung sind, und erkennt nichtmal das Commentzeichen.
    Mehr kann es mir aber zu meinem Problem nicht sagen.

    Und es hat nichts mit #space zu tun, sondern mit #menu.
    Wenn ich darum eine Border 1px solid #000000 ziehe, erscheint ein Kasten um die Navi und die Lücke, es ist also das Menu, aber ich habe ja die Höhe angegeben, funktioniert aber nicht.
  • Hallo,

    Die Seite ist kein Quatsch, die Fehler dort stimmten wirklich. Wenn du die FEhler befolgst und berichtigst, wird seine Seite auch bei mehreren Browsern korrekt angezeigt, glaub mir ;)
    In deiner .css ist immer noch kein Hover für die .url, mach das mal rein, dann funktionieren wenigstens schonmal die Links!

    Du hast in deinem Code auch [code:1]<div id="schatten"></div>[/code:1] drin, aber in der .css ist nichts definiert, vielleicht solltest du es mal zum test rausnehmen, oder es mit einer festen größe definieren, es kann nämlich sein, dass der I.E. das falsch interpretiert ;)
  • habe jetzt den HTML und css Code überarbeitet, problem besteht aber weiterhin. hab vergessen das mit dem .url:hover oben zu updaten

    Jetzt habe ich auch noch die beiden letzten Button im IE zum Hovern bekommen, aber wie krieg ich alle dazu?
  • Bitte bau mal an Stelle von [code:1].button:hover {color: #80ba4d;}[/code:1]

    das hier ein

    [code:1].url:hover {color: #80ba4d;}[/code:1]


    Zur Erklärung:

    Du möchtest, dass sich der Text auf den Buttons verändert, wenn man darüber geht. Da der Text ja verlinkt ist, bräuchtest du kein extra-div um den Link zu definieren, sondern kannst das alles über .url laufen lassen. Teste es einfach mal, wegen deinem anderen Problem bin ich auch grad am verzweifeln, aber wir finden es ;)