tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
425
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Chandini Chandini ist offline Mitglied Silber
    Registriert seit
    Dec 2003
    Ort
    Feucht (Bayern)
    Beiträge
    88
    Hallo zusammen,

    der Inhaltsbereich meiner Homepage ist aufgeteilt in einzelne Inhaltsblöcke. Jeder besteht aus einem div für die Überschrift und einem div für den Text.
    Dabei ist bei manchen Blöcken die Angabe einer Höhe nötig. Sobald ich aber eine Höhe eingebe, schließt die Überschrift auf der linken Seite nicht mehr mit dem Inhalt ab (siehe Bild im Anhang). Allerdings nur im IE, beim Rest klappt es. Entferne ich die height-Angabe, ist der linke Rand komplett bündig.

    Hier mal der CSS-Code:
    Code css:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    
      #menuref {
        position: relative;
        border-width: 1px;
        border-color: #000000;
        border-style: solid;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        margin-bottom: 20px;
        display: block;
      }
     
      #menurefrechts {
        position: relative;
        float: right;
        text-align: center;
        padding-bottom: 20px;
      }
     
      #menureflinks {
        position: relative;
      }
     
      #ueberschrift {
        position: relative;
        background-color: #009999;
        color: #ffffff;
        font-family: Tahoma;
        font-size: 14px;
        font-weight: bold;
        padding-left: 20px;
        padding-top: 1px;
        padding-bottom: 1px;
        border-left-style: solid;
        border-left-color: #000000;
        border-left-width: 1px;
        border-top-style: solid;
        border-top-color: #000000;
        border-top-width: 1px;
        border-right-style: solid;
        border-right-color: #000000;
        border-right-width: 1px;
        margin-bottom: 0px;
      }

    Und hier der HTML-Code dazu:
    HTML-Code:
    <div id="ueberschrift">Titel</div>
    <div id="menuref" class="normal" style="height: 171px">
      <div id="menurefrechts" style="width: 152px">
    	<img src="images/test.jpg" alt="" width="150" height="169">
      </div>
      <div id="menureflinks" style="margin-right: 152px">
    	Inhalt
      </div>
    </div>
    Dabei ist es egal, ob ich die Höhe im CSS-Code oder im HTML-Code (so wie jetzt hier) angebe.

    Wie krieg ich es jetzt hin, dass es auch im IE richtig angezeigt wird?

    Viele Grüße,
    Ines
    Angehängte Grafiken Angehängte Grafiken  
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Also ich hab das mit deinem Beispiel gerade ausprobiert und bei mir ist es bündig.

    Kannst du mal ein komplettes, minimales Beispiel bauen wo das von dir beschriebene Problem auftritt?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Chandini Chandini ist offline Mitglied Silber
    Registriert seit
    Dec 2003
    Ort
    Feucht (Bayern)
    Beiträge
    88
    Hi auch,

    ich habe das auf meiner Homepage öfter verwendet. Auf manchen Unterseiten klappt es, auf anderen nicht. Mit ganz genau demselben Code.

    Hier mal ein Link zur Homepage
    Link

    Wenn du auf Unternehmen - Referenzen gehst, funktioniert es. Auf Portfolio - ERP-Lösungen - kleine Unternehmen klappt es nicht.

    Code ist genau derselbe, der einzige Unterschied ist, dass es unterschiedliche Höhenangaben sind. Der Fehler tritt auch nur beim ersten Inhaltsbaustein auf, der zweite und weitere werden korrekt angezeigt.
    Wenn ich den ersten Textbaustein von den Referenzen auf die Seite kopiere, auf der der Fehler auftritt, dann tritt der Fehler da auch auf.

    Viele Grüße,
    Ines
     

  4. #4
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    es handelt sich offensichtlich um den 3-Pixel-Bug des IE. Hierbei werden Elemente, die neben einem
    gefloateten Element positioniert sind, um eben 3 Pixel verschoben. Abhilfe schafft das negative
    Verschieben des betroffenen Elementes mit Hilfe von margin.
    HTML-Code:
    <div id="menuref" class="normal" style="height: 171px; margin-left: 0 !important; margin-left: -3px;">
    Das margin mit der Important-Regel steht für Nicht-IE-Browser.

    Weiterhin ist mir aufgefallen, dass deine Navigation ab einer Breite von 1005 Pixel nicht mehr korrekt
    funktioniert. So ist es mir zum Beispiel nicht mehr möglich, einen Punkt aus dem zweiten Submenue
    auszuwählen.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  5. #5
    Chandini Chandini ist offline Mitglied Silber
    Registriert seit
    Dec 2003
    Ort
    Feucht (Bayern)
    Beiträge
    88
    Hallo auch,

    super hat funktioniert! Danke!

    Hmm... das mit dem Menü klappt bei mir auch mit einer Auflösung von 1.280 x 1.024. Werd's mal noch auf nem anderen Monitor testen.

    Viele Grüße,
    Ines
     

  6. #6
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hmmm,

    da habe ich mich wohl undeutlich ausgedrückt. Ich meinte ab bei einer Breite von
    weniger als 1006 Pixel, also ab 1005 Pixeln abwärts. Dann rutscht der letzte
    Menupunkt (Service) in die nächste Zeile und stört wie schon erwähnt die zweiten
    Submenues - zumindest im Firefox.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  7. #7
    Chandini Chandini ist offline Mitglied Silber
    Registriert seit
    Dec 2003
    Ort
    Feucht (Bayern)
    Beiträge
    88
    Auch bei einer Auflösung von 1.024 x 768 funktioniert es noch. Nur kleiner darf's nicht werden *g*

    Aber das wird noch geändert. Dass sich halt nichts mehr verschiebt, sondern statt dessen ein horizontaler Scrollbalken kommt, wenn das Fenster zu schmal ist.

    Viele Grüße,
    Ines
     

Ähnliche Themen

  1. TD Layout mit 100 % height
    Von socke999 im Forum CSS
    Antworten: 1
    Letzter Beitrag: 26.11.10, 16:41
  2. IE 6 macht Probleme - DIV Layout
    Von Identität im Forum CSS
    Antworten: 3
    Letzter Beitrag: 04.04.08, 14:39
  3. Antworten: 0
    Letzter Beitrag: 22.01.07, 20:00
  4. Antworten: 4
    Letzter Beitrag: 27.08.06, 21:41
  5. inline macht height-Angabe futsch..
    Von Geflügel im Forum CSS
    Antworten: 6
    Letzter Beitrag: 27.05.06, 21:33