IE macht ne Lücke zwischen zwei DIV's...

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

  • IE macht ne Lücke zwischen zwei DIV's...

    Hallo,

    ich habe ein Problem was mich seit einigen Tagen richtig aufregt!
    Und zwar erstellt IE eine Lücke zwischen zwei DIVs...
    Hier mal der Quellcode von dem Abschnitt

    Quellcode

    1. <div class="header">
    2. <img src="../images/logo_acp.png" width="243" height="81" border="0" alt="">
    3. </div>
    4. <div class="header_abschnitt"></div>


    In der Klasse header_abschnitt steht folgendes drin:

    Quellcode

    1. .header_abschnitt {
    2. background-image: url('../../images/header_abschnitt.png');
    3. background-repeat: repeat-x;
    4. width: 100%;
    5. }


    Ich habe für IE und FF zwei verschiedene css aber ich verstehe nicht warum er da eine Lücke im IE macht und im FF net oo!

    Wenn ich das <div> vom header_abschnitt weg mache und mein navi DIV und content DIV dransetzte geht alles...

    Woran kann das liegen?
  • Welche DIVs sind denn eigentlich vom Problem betroffen? Klingt ja so als würde der Teilcode das ganze Problem gar nicht repräsentieren.

    Dann lass uns das entweder richtig abstrahieren:

    Quellcode

    1. <html>
    2. <head>
    3. <style type="text/css">
    4. div {
    5. border:1px solid #00ff00;
    6. }
    7. </style>
    8. </head>
    9. <body>
    10. <div>a</div>
    11. <div>b</div>
    12. </body>
    13. </html>
    Alles anzeigen


    ...oder im ganzen sehen. Dann können wir auch sicherstelen, dass alles HTML/XHTML valide ist.
  • Ich hätte jetzt knallhart behauptet, dass für das img-Tag ein display: block; fehlt, weil er ohne das Bild als Element eines Textes betrachtet und dann die Zeilenhöhe berücksichtigt. Vielleicht hilft es auch hier, wäre dann aber seltsam, warum es im FF funktioniert und im IE nicht.
  • Baby Herman schrieb:

    Ich hätte jetzt knallhart behauptet, dass für das img-Tag ein display: block; fehlt, weil er ohne das Bild als Element eines Textes betrachtet und dann die Zeilenhöhe berücksichtigt. Vielleicht hilft es auch hier, wäre dann aber seltsam, warum es im FF funktioniert und im IE nicht.


    Das mit der Zeilenhöhe hatte ich auch schon. Setz einfach nen leeren html-Kommentar rein, das sollte gehen (wenn's acuh nicht valide ist).
  • Also, nachdem ich so ne Pause vom coden gemacht habe weil mich dieses Problem so aufgeregt hat bin ich jetzt wieder hier und hab immer noch das Problem...leider lösen die sich ja net selbst :(!

    Ich hab jetzt mal kein Bild mehr als Trennbalken gemacht sondern mit einem div kasten xD!

    Trotzdem, hier schonmal der Quellcode der Datei und von den der CSS...

    Quellcode

    1. <html>
    2. <head>
    3. <title>{$ACP_SITE_TITLE}</title>
    4. <meta name="author" content="AquinasX">
    5. <link rel="stylesheet" type="text/css" href="templates/style.css" />
    6. <script src="templates/java.js" type="text/javascript"></script>
    7. <!--[if IE]>
    8. <script defer type="text/javascript" src="templates/js/pngfix.js"></script>
    9. <link rel="stylesheet" type="text/css" href="templates/style_ie.css" />
    10. <![endif]-->
    11. </head>
    12. <body>
    13. <div class="header">
    14. <img src="../images/logo_acp.png" width="243" height="81" border="0" alt="">
    15. </div>
    16. <div class="header_abschnitt"></div>
    17. <div>
    18. <div class="navi">
    19. <div class="navi_box_title">{$USER_LOGGED_IN}</div>
    20. </div>
    21. <div class="navi_abschnitt">
    22. </div>
    23. <div class="content_acp">meintext
    24. </div>
    25. </div>
    26. <br style="clear:both;" />
    27. </body></html>
    Alles anzeigen


    style.css

    Quellcode

    1. body {
    2. background-color: #FFFFFF;
    3. font-family: Verdana, Arial, Helvetica, sans-serif;
    4. font-size: 11px;
    5. color: #000000;
    6. padding: 0px;
    7. margin: 0px;
    8. }
    9. body.login {
    10. background-color: #78a6eb;
    11. font-family: Verdana, Arial, Helvetica, sans-serif;
    12. font-size: 11px;
    13. color: #000000;
    14. }
    15. .normalfont {
    16. font-family: Verdana, Arial, Helvetica, sans-serif;
    17. font-size: 11px;
    18. }
    19. .boldfont {
    20. font-family: Verdana, Arial, Helvetica, sans-serif;
    21. font-size: 11px;
    22. font-weight: bold;
    23. }
    24. .titlefont {
    25. font-family: Verdana, Arial, Helvetica, sans-serif;
    26. font-size: 22px;
    27. font-weight: bold;
    28. }
    29. .error {
    30. font-family: Verdana, Arial, Helvetica, sans-serif;
    31. font-size: 11px;
    32. font-weight: bold;
    33. color: red;
    34. }
    35. .accept {
    36. font-family: Verdana, Arial, Helvetica, sans-serif;
    37. font-size: 11px;
    38. font-weight: bold;
    39. color: green;
    40. }
    41. .title_head_out {
    42. border: 1px solid #000;
    43. }
    44. .title_head_in {
    45. color : #FFF;
    46. font-family : Verdana, Arial, Helvetica, sans-serif;
    47. font-size : 11px;
    48. font-weight : bold;
    49. border: 1px solid #FFF;
    50. background-image:url('../../images/title_bg.png');
    51. height: 23px;
    52. padding-top: 7px;
    53. padding-left: 5px;
    54. }
    55. .tableb {
    56. border: 1px solid #000000;
    57. background-color: #FFFFFF;
    58. font-family: Verdana, Arial, Helvetica, sans-serif;
    59. font-size: 11px;
    60. padding: 4px;
    61. }
    62. .header {
    63. text-align: left;
    64. background: url('../../images/header_bg.png') 243px;
    65. width: 100%;
    66. }
    67. .header_abschnitt {
    68. }
    69. .navi {
    70. text-align: center;
    71. background-image: url('../../images/navi_bg.png');
    72. width: 218px;
    73. float: left;
    74. height: 87.9%;
    75. }
    76. .navi_abschnitt {
    77. background-image: url('../../images/navi_abschnitt.png');
    78. padding-left: 9px;
    79. padding-top: 3px;
    80. float: left;
    81. height: 87.5%;
    82. }
    83. .navi_box_title {
    84. background-image: url('../../images/navi_title.png');
    85. width: 204px;
    86. height: 25px;
    87. }
    88. .content_acp {
    89. float: left;
    90. height: 87.5%;
    91. padding-top: 2px;
    92. }
    Alles anzeigen


    styleIE.css

    Quellcode

    1. body {
    2. background-color: #FFFFFF;
    3. font-family: Verdana, Arial, Helvetica, sans-serif;
    4. font-size: 11px;
    5. color: #000000;
    6. }
    7. body.login {
    8. background-color: #78a6eb;
    9. font-family: Verdana, Arial, Helvetica, sans-serif;
    10. font-size: 11px;
    11. color: #000000;
    12. text-align: center;
    13. }
    14. a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
    15. a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
    16. a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; }
    17. a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
    18. .normalfont {
    19. font-family: Verdana, Arial, Helvetica, sans-serif;
    20. font-size: 11px;
    21. }
    22. .boldfont {
    23. font-family: Verdana, Arial, Helvetica, sans-serif;
    24. font-size: 11px;
    25. font-weight: bold;
    26. }
    27. .titlefont {
    28. font-family: Verdana, Arial, Helvetica, sans-serif;
    29. font-size: 22px;
    30. font-weight: bold;
    31. }
    32. .error {
    33. font-family: Verdana, Arial, Helvetica, sans-serif;
    34. font-size: 11px;
    35. font-weight: bold;
    36. color: red;
    37. }
    38. .accept {
    39. font-family: Verdana, Arial, Helvetica, sans-serif;
    40. font-size: 11px;
    41. font-weight: bold;
    42. color: green;
    43. }
    44. .div_login {
    45. width: 50%;
    46. padding-top: 25px;
    47. }
    48. .title_head_out {
    49. border: 1px solid #000;
    50. }
    51. .title_head_in {
    52. color : #FFF;
    53. font-family : Verdana, Arial, Helvetica, sans-serif;
    54. font-size : 11px;
    55. font-weight : bold;
    56. text-align : left;
    57. border : 1px solid #FFF;
    58. background-image:url('../../images/title_bg.png');
    59. height : 30px;
    60. padding-top : 7px;
    61. padding-left : 5px;
    62. }
    63. .header {
    64. text-align: left;
    65. background: url('../../images/header_bg.png') 243px;
    66. width: 100%;
    67. }
    68. .header_abschnitt {
    69. border-top: 1px solid #000;
    70. height: 5px;
    71. background-color: #FF7F00;
    72. border-bottom: 1px solid #000;
    73. }
    74. .header_abschnitt_zwei {
    75. border-top: 1px solid #000;
    76. border-bottom: 1px solid #000;
    77. background-color: #ECEADB;
    78. width: 100%;
    79. }
    80. .header_abschnitt_drei {
    81. border-top: 1px solid #FFFFFF;
    82. width: 100%;
    83. }
    84. .navi {
    85. text-align: center;
    86. background-image: url('../../images/navi_bg.png');
    87. width: 218px;
    88. float: left;
    89. }
    90. .navi_abschnitt {
    91. background-image: url('../../images/navi_abschnitt.png');
    92. padding-left: 9px;
    93. padding-top: 3px;
    94. float: left;
    95. }
    96. .navi_box_title {
    97. background-image: url('../../images/navi_title.png');
    98. width: 204px;
    99. height: 25px;
    100. }
    101. .content_acp {
    102. float: left;
    103. padding-top: 2px;
    104. }
    Alles anzeigen


    Da sind einige unnötigen Sachen drin, am besten einfach net beachten :S!

    Also das Problem ist ja wie gesagt der er ne bestimmte Höhe macht obwohl ich eine Höhe von 5px angegeben habe. Er macht trotzdem 10-15px (oder so)..

    Woran kann das liegen? Ich weiß da echt gar net mehr weiter =/