[CSS] IE und Firefox unterschied

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

  • [CSS] IE und Firefox unterschied

    Hi, ich habe ein Test-Layout entworfen, jedoch habe ich Probleme mit der Browserkompatibilität. Bei Firefox sieht alles super aus, jedoch mag IE mein Layout nicht (wie immer). Hoffe mir kann jemand helfen.

    Das layout kann man hier sehen: http://jandinger.ja.funpic.de/layout/

    layout.css:

    Quellcode

    1. #header {
    2. height: 80px;
    3. left: 16px;
    4. margin: 10px;
    5. background-color: #ffff00;
    6. }
    7. #left {
    8. position: absolute;
    9. top: 100px;
    10. left: 16px;
    11. width: 204px;
    12. height: 300px;
    13. background-color: #FFFFFF;
    14. }
    15. #right {
    16. position: absolute;
    17. top: 100px;
    18. right: 16px;
    19. width: 160px;
    20. height: 300px;
    21. background-color: #ffff00;
    22. background-color: #FFFFFF;
    23. border: 1px solid #000000;
    24. border-style: dotted;
    25. border-right-color: #000000;
    26. border-bottom-color: #000000;
    27. border-left-color: #000000;
    28. border-top-color: #000000;
    29. }
    30. #content {
    31. width: auto;
    32. margin: 0px 224px;
    33. background-color: #FFFFFF;
    34. border: 1px solid #000000;
    35. border-style: dotted;
    36. border-right-color: #000000;
    37. border-bottom-color: #000000;
    38. border-left-color: #000000;
    39. border-top-color: #000000;
    40. }
    Alles anzeigen


    menu.css (habe ich nicht alleine gemacht, da hatte ich etwas Hilfe)

    Quellcode

    1. /* Root = Vertical, Secondary = Vertical */
    2. ul#navmenu,
    3. ul#navmenu li,
    4. ul#navmenu ul {
    5. margin: 0;
    6. #border: 0 none;
    7. border: 1px solid#FFF;
    8. border-collapse: separate;
    9. padding: 0;
    10. width: 100px; /*For KHTML*/
    11. list-style: none;
    12. }
    13. ul#navmenu:after /*From IE 7 lack of compliance*/{
    14. clear: both;
    15. display: block;
    16. font: 1px/0px serif;
    17. content: ".";
    18. height: 0;
    19. visibility: hidden;
    20. }
    21. ul#navmenu li {
    22. float: left; /*For IE 7 lack of compliance*/
    23. display: block !important; /*For GOOD browsers*/
    24. display: inline; /*For IE*/
    25. position: relative;
    26. }
    27. /* Root Menu */
    28. ul#navmenu a {
    29. border: 1px solid #FFF;
    30. border-style: dotted;
    31. #border-collapse: separate;
    32. border-right-color: #000000;
    33. border-bottom-color: #000000;
    34. border-left-color: #000000;
    35. border-top-color: #000000;
    36. padding: 0 6px;
    37. display: block;
    38. background: #FFFFFF;
    39. color: #666;
    40. font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
    41. text-decoration: none;
    42. height: auto !important;
    43. height: 1%; /*For IE*/
    44. }
    45. /* Root Menu Hover Persistence */
    46. ul#navmenu a:hover,
    47. ul#navmenu li:hover a,
    48. ul#navmenu li.iehover a {
    49. background: #CCC;
    50. color: #FFF;
    51. }
    52. /* 2nd Menu */
    53. ul#navmenu li:hover li a,
    54. ul#navmenu li.iehover li a {
    55. background: #FFFFFF;
    56. color: #666;
    57. }
    58. /* 2nd Menu Hover Persistence */
    59. ul#navmenu li:hover li a:hover,
    60. ul#navmenu li:hover li:hover a,
    61. ul#navmenu li.iehover li a:hover,
    62. ul#navmenu li.iehover li.iehover a {
    63. background: #CCC;
    64. color: #FFF;
    65. }
    66. /* 3rd Menu */
    67. ul#navmenu li:hover li:hover li a,
    68. ul#navmenu li.iehover li.iehover li a {
    69. background: #FFFFFF;
    70. color: #666;
    71. }
    72. /* 3rd Menu Hover Persistence */
    73. ul#navmenu li:hover li:hover li a:hover,
    74. ul#navmenu li:hover li:hover li:hover a,
    75. ul#navmenu li.iehover li.iehover li a:hover,
    76. ul#navmenu li.iehover li.iehover li.iehover a {
    77. background: #CCC;
    78. color: #FFF;
    79. }
    80. /* 4th Menu */
    81. ul#navmenu li:hover li:hover li:hover li a,
    82. ul#navmenu li.iehover li.iehover li.iehover li a {
    83. background: #EEE;
    84. color: #666;
    85. }
    86. /* 4th Menu Hover */
    87. ul#navmenu li:hover li:hover li:hover li a:hover,
    88. ul#navmenu li.iehover li.iehover li.iehover li a:hover {
    89. background: #CCC;
    90. color: #FFF;
    91. }
    92. ul#navmenu ul,
    93. ul#navmenu ul ul,
    94. ul#navmenu ul ul ul {
    95. display: none;
    96. position: absolute;
    97. top: 0;
    98. left: 100px;
    99. }
    100. /* Do Not Move - Must Come Before display:block for Gecko */
    101. ul#navmenu li:hover ul ul,
    102. ul#navmenu li:hover ul ul ul,
    103. ul#navmenu li.iehover ul ul,
    104. ul#navmenu li.iehover ul ul ul {
    105. display: none;
    106. }
    107. ul#navmenu li:hover ul,
    108. ul#navmenu ul li:hover ul,
    109. ul#navmenu ul ul li:hover ul,
    110. ul#navmenu li.iehover ul,
    111. ul#navmenu ul li.iehover ul,
    112. ul#navmenu ul ul li.iehover ul {
    113. display: block;
    114. }
    Alles anzeigen


    menu.js

    Quellcode

    1. navHover = function() {
    2. var lis = document.getElementById("navmenu").getElementsByTagName("LI");
    3. for (var i=0; i<lis.length; i++) {
    4. lis[i].onmouseover=function() {
    5. this.className+=" iehover";
    6. }
    7. lis[i].onmouseout=function() {
    8. this.className=this.className.replace(new RegExp(" iehover\\b"), "");
    9. }
    10. }
    11. }
    12. if (window.attachEvent) window.attachEvent("onload", navHover);
    Alles anzeigen


    Ich denke mal das sind mehr oder wenig nur kleinigkeiten, jedoch habe ich nicht so die Ahnung was Browserkompatibilität angeht.

    Danke für die Hilfe.

    so long

    JFoX
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.