IE zeigt Homepage nicht richtig an


  • Joacheg
  • 990 Aufrufe 10 Antworten

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

  • IE zeigt Homepage nicht richtig an

    Hallo liebe Community,
    ich bastle zur zeit an einer kleinen Homepage, die langsam vom Design her das Endstadium erreicht, sowohl im Firefox als auch in Opera wird das ganze angezeigt wie ich will, nur IE macht wie immer Probleme. Leider habe ich zu wenig Ahnung von HTML um zu wissen welche Tags dieses Problem verursachen.

    Die Site wäre hier zu finden.

    Wer gerade nicht beide Browser zur Hand hat, findet hier 2 Screens:

    Internet Explorer 7
    Firefox 2

    Wie man hoffentlich sehen kann, zieht der IE die "divs" auseinander, vielleicht kann mir bitte jemand sagen wie ich das ändern kann.

    Vielen Dank dafür!

    PS: Wer will kann das Design auch gerne bewerten, bin offen für Kritik!
  • mal ne frage....

    was sollen die / am ende deiner img tags!?

    <img width="980" height="10" border="0" alt="" src="right-top.png"/>


    die sind unnötig....

    mfg michi


    EDIT:

    SO... jetzt hab ich´s... beim table zu menu2 muss noch die breite rein!

    <table width="980" class="menu2">



    das gleiche dann noch beim 2. table ;)

    EDIT2:

    oder auch net... :(
  • Das / ist da schon richtig, er macht ja XHTML anscheinend

    SELFHTML: HTML/XHTML / XHTML und HTML / Unterschiede zwischen XHTML und HTML

    Warum mischt du Tabellen mit Divs?

    #php/QuakeNet Tutorial - 3-Spalten-Layout

    PS:
    CSS sollte man auslagern...

    EDIT2:
    @michi

    dazu hat er ja normalerweise die div Eigenschaften... er sollte wen dann halt nur divs verwenden und keine Tabellen
    [SIZE=1]
    Was ist der Unterschied zwischen einem U-Boot und MS Windows?
    Keiner, sobald man ein Fenster aufmacht, fangen die Probleme an
    Alle Tips von mir ohne Gewähr und auf eigenes Risiko !!
    UP1 UP2 UP3[/SIZE][SIZE=1]
    [/SIZE]
  • Das kann was mit dem Prob zu tun haben, besonders nach dem EDIT Teil von Michi...

    Wirds den richtig wenn du die Angaben in die Tabellen reinmachst?

    CSS Teil

    Quellcode

    1. @charset "UTF-8";
    2. #banner {
    3. height: 100px;
    4. background-image: url(ic_laengs.jpg);
    5. }
    6. #menue {
    7. height: 500px;
    8. width: 20%;
    9. float: left;
    10. line-height: 1.5;
    11. /*background-image: url(ic_hoch.jpg);
    12. background-repeat:no-repeat;*/
    13. }
    14. #inhalt {
    15. width: 79%;
    16. float:left;
    17. }
    Alles anzeigen


    index.html

    Quellcode

    1. <div id="root">
    2. <div id="menue">
    3. Hier steht das Banner (oben drüber)
    4. </div>
    5. <div id="menue">
    6. Hier steht das Menü (links )
    7. </div>
    8. <div id="inhalt">
    9. Hier steht der Inhalt
    10. </div>
    11. </div>
    Alles anzeigen


    So hab ich das bei mir drin
    [SIZE=1]
    Was ist der Unterschied zwischen einem U-Boot und MS Windows?
    Keiner, sobald man ein Fenster aufmacht, fangen die Probleme an
    Alle Tips von mir ohne Gewähr und auf eigenes Risiko !!
    UP1 UP2 UP3[/SIZE][SIZE=1]
    [/SIZE]
  • Ich hab mich jetz einfach mal dran gemacht das Kernproblem als einzelne HTML-Datei zu schreiben, einmal mit HTML, einmal mit Divs:

    Klick mich!

    Beim IE wird bei den Divs und bei Tabellen alles auseinandergeschoben.

    Dass muss doch ganz einfach zu lösen sein, oder?

    Hat keiner eine Lösung für mich? :( :(
  • Was passiert wenn du die Tabellen/Divs auf zB 1200 verbreiterst...

    Vlt packt der IE da noch irgendwo Ränder dazu...
    [SIZE=1]
    Was ist der Unterschied zwischen einem U-Boot und MS Windows?
    Keiner, sobald man ein Fenster aufmacht, fangen die Probleme an
    Alle Tips von mir ohne Gewähr und auf eigenes Risiko !!
    UP1 UP2 UP3[/SIZE][SIZE=1]
    [/SIZE]
  • Problem mit HTML - IE zeigt DIV oder Tabellen falsch an

    habe Deine beiden Screenshots angesehen und das Problem nur dort erkannt.
    Der link selber auf die Seite bzw.. auf die kleine Testseite (DIV und Tablelle) wird in meinem IE einwandfrei angezeigt. (Bildschirmauflösungsproblem ?)
    Leider kann ich den Quellcode dieser Seiten nicht anschauen, so kann ich auch keinen etwaigen Fehler suchen...
    Der Ansatz von DOCean scheint mir gut;
    den Tabellen-Einträgen eine prozentuale Breite mitgeben zB. oder eine feste Breite falls gewünscht (dann meist Scrollbarn horizontal, aber alles dargestellt...)
  • Grundsätzlich ist zu sagen, das auch <div> zu HTML gehört.

    Aber wie andere schon richtig angedeutet haben, sollte man auf Tabellen als Designkrücke verzichten, da man heutzutage auf CSS zurückgreifen kann.

    Eine Lösung wäre, wenn du den Leerraum zwischen den <td> und den <img entfernst. Also:
    <td><img .../></td>


    Außerdem müsstest du der Tabelle noch die "border-collapse: collapse;" Definition verpassen, dann sollte da kein Abstand mehr sein.

    Allerdings enthält dein Quelltext noch einige Fehler.
    • <style> braucht eine type=""-Angabe
    • width="" hat keine Maßeinheit 'px', entweder ohne, dann sind es Pixelwerte oder % als Maßeinheit
    • Misch nicht HTML und XHTML, wenn du schon leere Elemente schließt, dann alle (siehe <br>, <img>)
    • <br> darf nicht in <table> stehen



    Alternativ biete auch ich dir meinen Lösungsweg an:

    HTML

    HTML-Quellcode

    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    2. <html>
    3. <head>
    4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    5. <link type="text/css" rel="stylesheet" media="screen" href="screen.css">
    6. <title>Page Title</title>
    7. </head>
    8. <body>
    9. <div id="header">
    10. <h1>Page<em>Name</em></h1>
    11. </div>
    12. <div id="menu">
    13. <ul>
    14. <li class="current"><a href="#">Current</a></li>
    15. <li><a href="#">Site 1</a></li>
    16. <li><a href="#">Site 2</a></li>
    17. <li><a href="#">Site 3</a></li>
    18. <li style="float: none;"><a href="#">Site 4</a></li>
    19. </ul>
    20. </div>
    21. <div id="main">
    22. <ul id="sidebar">
    23. <li>Diese Liste</li>
    24. <li>kann dein</li>
    25. <li>Nebenmenü werden.</li>
    26. </ul>
    27. <div id="content">
    28. <h2>Tolle Überschrift</h2>
    29. <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla ultrices leo ullamcorper ipsum.
    30. Nam dictum adipiscing velit. Sed eget ligula id lacus dapibus facilisis. Donec dapibus ultrices
    31. arcu. Curabitur non dolor. Pellentesque rhoncus tellus. Integer nonummy. Nullam quam nunc,
    32. ultricies vel, sagittis in, auctor sed, mauris. Pellentesque habitant morbi tristique senectus et
    33. netus et malesuada fames ac turpis egestas. Class aptent taciti sociosqu ad litora torquent per
    34. conubia nostra, per inceptos hymenaeos. Donec nonummy elementum libero. Donec mattis libero sed
    35. sem. Ut et dui. Suspendisse potenti. Duis felis. Vestibulum dictum, orci nec auctor facilisis,
    36. ipsum pede pharetra felis, a posuere eros ante sit amet sem. Sed a nibh. Praesent in nibh a lectus
    37. aliquam convallis.</p>
    38. </div>
    39. </div>
    40. </body>
    41. </html>
    Alles anzeigen


    CSS

    Quellcode

    1. * {
    2. margin: 0;
    3. padding: 0;
    4. }
    5. body {
    6. background: #ADCFF2 url('http://v2.waltraud-spaeth.de/back2.jpg') repeat-x;
    7. margin-left: auto;
    8. margin-right: auto;
    9. width: 980px;
    10. }
    11. #header {
    12. background: url('http://v2.waltraud-spaeth.de/head.png') no-repeat center center;
    13. height: 100px;
    14. margin: 1em 0;
    15. }
    16. #header h1 {
    17. color: #ADCFF2;
    18. font-size: 2.8em;
    19. font-weight: normal;
    20. line-height: 100px;
    21. padding-right: .5em;
    22. text-align: right;
    23. }
    24. #header h1 em {
    25. color: #76B0EC;
    26. font-style: normal;
    27. }
    28. #menu {
    29. background: url('http://v2.waltraud-spaeth.de/right-top.png') no-repeat top;
    30. padding-top: 10px;
    31. }
    32. #menu ul {
    33. background: url('http://v2.waltraud-spaeth.de/right-bottom.png') no-repeat bottom;
    34. padding-bottom: 10px;
    35. list-style: none;
    36. }
    37. #menu ul li {
    38. background: #000000;
    39. float: left;
    40. padding: 1em 0;
    41. width: 20%;
    42. }
    43. #menu ul li a {
    44. background: #202931;
    45. border: 1px solid #AFD6F4;
    46. color: #ffffff;
    47. display: block;
    48. font-family: Verdana, sans-serif;
    49. font-size: .8em;
    50. margin: 0 5%;
    51. text-align: center;
    52. text-decoration: none;
    53. text-transform: uppercase;
    54. }
    55. #menu ul li a:hover,
    56. #menu ul li.current a {
    57. background: #AFD6F4;
    58. border: 1px solid #FFFFFF;
    59. color: #000000;
    60. }
    61. #main {
    62. background: url('http://v2.waltraud-spaeth.de/right-top.png') no-repeat top;
    63. color: #ffffff;
    64. margin: 1em 0;
    65. padding-top: 10px;
    66. }
    67. #sidebar {
    68. float: right;
    69. width: 190px,
    70. }
    71. #content {
    72. background: #444444 url('http://v2.waltraud-spaeth.de/right-bottom.png') no-repeat bottom;
    73. padding-bottom: 10px;
    74. padding-right: 200px;
    75. }
    Alles anzeigen


    ist aber nicht getestet, allerdings hab ich keine Formatierungsinfos im HTML bzw. Designbilder.


    Naja, bei Fragen... einfach ruas oder PM an mich.

    PS: Nein, man designed auch nicht mit <div> :würg:
  • Vielen dank für die Antworten!!!

    Lustigerweise hat es tatsächlich geholfen den Zeilenumbruch bei <td> und <div> rauszumachen. Ich bin jetzt erstmal froh dass es so aussieht wie es aussehen soll, ich werde mich aber bestimmt demnächst durch deb obrigen Quelltext durchwühlen und die Site dann ohne Tabellen bauen, ich mach das eben nur weil ichs noch nicht besser kann^^

    Ich danke euch allen für die schnelle un kompetente Hilfe! :) :)

    Hier can CECLOSED werden.