tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
17
ZUGRIFFE
822
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Thalin Thalin ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Hamburg
    Beiträge
    64
    Hallo,

    So, Ich habe ja mittlerweile meine Seite mit etwas Hilfe soweit, das Sie im FireFox so aussieht, wie Ich das möchte.
    Allerdings mag der IE das anscheinend gar nicht. Da ist von nem DropDown Menu nicht allzu viel zu sehen...
    Hab mal gelesen, das man da verschieden Hacks einbinden muss oder so...
    Hat da vielleicht jemand ne Idee?

    Hier mal der Code

    HTML-Datei

    Code :
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Hover_menu</title>
         <link rel="stylesheet" type="text/css" href="Hover_menu.css" />
         
    </head>
    <body>
     
    <table align="center">
        <tr>
            <td>
            <table class="tableup">
                    <tr>
                        <td>                                                                                
                          <ul class="menu" id="menuleft" >
                            <li><a title="Startseite">Home</a>
                                <ul>                            
                                    <li><a title="PT-Nova">PT-Nova</a></li>
                                    <li><a title="Download">Download</a></li>
                                    <li><a title="Profil">Profil</a></li>                            
                                </ul>
                            </li>
                            <li><a title="Unternehmen">Unternehmen</a>
                                <ul>
                                    <li><a title="Motto">Motto</a></li>
                                    <li><a title="Philosophie">Philosophie</a></li>
                                    <li><a title="Daten/ Fakten">Daten/ Fakten</a></li>
                                    <li><a title="Profil">Profil</a></li>
                                    <li><a title="Referenzen">Referenzen</a></li>
                                    <li><a title="Partner">Partner</a></li>
                                </ul>
                            </li>
                            <li><a title="News">News</a></li>
                            <li><a title="Termine">Termine</a></li>
                            <li><a title="Jobs">Jobs</a></li>
                            <li><a title="Presse">Presse</a></li>                       
                          </ul>                  
                          </td>
                          <td>
                          <ul class="menu" id="menuright">
                            <li><a title="Kundenlogin">Kundenlogin</a></li>
                            <li><a title="Kontakt">Kontakt</a>
                             <ul>
                                    <li><a title="Motto">Motto</a></li>
                                    <li><a title="Philosophie">Philosophie</a></li>
                                    <li><a title="Daten/ Fakten">Daten/ Fakten</a></li>
                                    <li><a title="Profil">Profil</a></li>
                                    <li><a title="Referenzen">Referenzen</a></li>
                                    <li><a title="Partner">Partner</a></li>
                                </ul>
                            </li>
                            <li><a title="Sitemap">Sitemap</a></li>
                            <li><a title="Impressum">Impressum</a>
                             <ul>
                                    <li><a title="Motto">Motto</a></li>
                                    <li><a title="Philosophie">Philosophie</a></li>
                                    <li><a title="Daten/ Fakten">Daten/ Fakten</a></li>
                                    <li><a title="Profil">Profil</a></li>
                                    <li><a title="Referenzen">Referenzen</a></li>
                                    <li><a title="Partner">Partner</a></li>
                                </ul>
                            </li>
                            <li><a title="Download">Download</a></li>                      
                          </ul>                                           
                        </td>                   
                     </tr>
                </table>
                <table class="maintable">
                    <tr>
                        <td width="10"></td>
                        <td width="943"></td>
                        <td width="10"></td>
                    </tr>
                    <tr>
                        <td height="82"></td>
                        <td valign="middle" align="center"><img src="logo.jpg" width="963" height="82" alt="HanseCom GmbH"/></td>
                        <td></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                    <tr>
                        <td height="500"></td>
                        <td class="middletable" align="center">Content</td>
                        <td></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    </body>
    </html>

    Code :
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    
    /* CSS Document */
     
    /*
    =================================
    Skin sytles for body
    =================================
    */
     
    body 
    {   
        background-color:#1F3F84;
        text-align:center;
        font-family:Arial;
    }
     
     
    /*
    =================================
    Skin sytles for TABLE-tags
    =================================
    */
    .tableup
    {
        color:#FFFFFF;
        background-color:inherit;
        margin:60px 82px auto 76px;
        font-size:12px;
        
    }
     
    .maintable
    {
        color:inherit;
        background-color:#FFFFFF; 
        margin-left:82px; 
        margin-right:82px;
        width:943px;    
        font-family: Arial;
        font-size:12px;
        
    }
     
    .middletable
    {
        background-color:#E0F1FB;
        color:inherit;   
        font-size:12px;
        
    }
     
    .navtdleft
    {
        color:inherit;
        background-color:inherit;
        text-align: left;
        width: 481px;
        height: 17px;
        font-family: 'Verdana', 'Tahoma', 'Helvetica', 'Arial', sans-serif;
        font-size:12px;
        
    }
     
    .navtdright
    {
        color:inherit;
        background-color:inherit;
        text-align: right;
        width: 481px;
        height: 17px;
        font-family: 'Verdana', 'Tahoma', 'Helvetica', 'Arial', sans-serif;
        font-size:12px; 
        
    }
     
    /*Menu Design--------------------------------------------------------------------------*/
     
    /**
      * Menü-Container:
      *  
      *****************************************************************************/
    ul.menu {
        margin: 0;                 
        padding: 0;              
        /*position: absolute;       
        font-size: 12px;                     
        list-style-type: none;
        font-weight:bold;
        
    }
     
     
    ul#menuleft {
        width: 420px;           
        float: left;
        
    }
     
     
    ul#menuright {
        width: 560px;            
        float: right;
        
    }
     
     
    /**
      * Menüeinträge in der Menüleiste:
      *  
      *****************************************************************************/
    ul.menu li {
        margin: 0;                
        display: inline; 
                
    }
     
     
    ul#menuleft > li {
        float: left; 
        
        
    }
     
    ul#menuright > li {
        float: right;
     
    }
     
     
    ul.menu > li > a {
        color : #FFF;
        background-color:inherit;
        border-bottom:none;
        border-right:solid 1px #fff;
        border-top:none;
        
    }
     
     
    /**
      * Alle Untermenüs:
      *  
      *****************************************************************************/
     
    ul.menu li ul {
        margin: 0;          
        padding: .2em .3em .3em .2em ;            
        position: absolute;   
        list-style-type: none; 
        /*background-color: #a4c6eb; */
        display: none; 
        float:left;
        width:130px;    
        /*-moz-opacity:0.90;    */
        background:  url('schatten.png');
        
    }
     
     
    /**
      * Alle Menüeinträge der Untermenüs:
      *  
      *****************************************************************************/
    ul.menu ul li {
        margin: 0;
        display:block;
        background-color:#a4c6eb;
        width:99%;
        
    }
     
     
    /**
      * Alle Links im Menü-Container:
      *  
      *****************************************************************************/
    ul.menu a {
        padding:.7em .5em .7em .5em;
        text-decoration: none;
        color: #4b6da7; 
        cursor: default;              
        font-size: 11px;           
        text-align: left;           
        border-bottom: solid 1px #4b6da7;
        display: block; 
        margin:0px 4px 0px 4px;
        text-indent:-.5em;
        line-height:.3em;   
        background: #a4c6eb;
            
    }
     
    /**
      * Alle Links in Untermenüs beim Überfahren mit der Maus:
      *  
      *****************************************************************************/
    ul.menu a:hover {                                 
        padding:.7em .5em .7em .5em;            
        color: #fff;
        background-color:#1F3F84;
        display: block;
        cursor:pointer; 
            
    }
     
     
    /**
      * Alle ungeordnete Listen in Untermenüs beim Überfahren der Menüeinträge in
      * der Menüleiste mit der Maus:
      *  
      *****************************************************************************/
    ul.menu li:hover> ul{
        display: block;
        
    }
     
    ul.menu li:hover > ul li ul 
    {
        margin-top:-23px; 
        left: 70px;
        text-align:left;
        
    }


    Danke schon mal für die Bemühungen
     
    Signatur von Moderator gesperrt!
    Grund: zu lustig!

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    die Vorgängerversionen des IE7 unterstützen den Kindselektor, wie beispielsweise ul#menuleft > li, nicht.

    Von daher solltest du diese Regeln stattdessen mit dem Nachfahrenselektor ul#menuleft li notieren.
     

  3. #3
    Thalin Thalin ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Hamburg
    Beiträge
    64
    Ok, hab Ich gemacht.
    Sieht jetzt schon besser aus, aber immernoch n ganzes stueck entfernt von dem wie es sein sollte :/
    Außerdem erscheint im IE an der rechten Seite noch ein grau hinterlegter Scrollbalken...
    Geändert von Thalin (05.10.07 um 15:52 Uhr)
     
    Signatur von Moderator gesperrt!
    Grund: zu lustig!

  4. #4
    Registriert seit
    Aug 2007
    Beiträge
    181
    Der Scrollbalken ist normal beim IE ... wüsste jetzt nicht wie man den wegkriegt..

    Hast dus mit IE 6 oder 7 angeschaut... bei ie 6 wird der Schatten beschissen aussehen weil er keine transparente pngs unterstützt, aber ich glaube da gibts ne möglichkeit das ers doch richtig anzeigt(weis grad net wie).
     

  5. #5
    Thalin Thalin ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Hamburg
    Beiträge
    64
    Der Scrollbalken wird beim IE immer angezeigt? oO
    Naja, Ich weiß schon, warum Ich lieber mit dem FF arbteite
    Das mit den PNG hab Ich auch schon gehört...
    Aber da er im mom nur die erste Ebene des Menus anzeigt und von einem DropdownMenu noch nicht allzu viel zu sehen ist, kann Ich das mit dem Schatten erstmal nach hinten schieben
     
    Signatur von Moderator gesperrt!
    Grund: zu lustig!

  6. #6
    Maik Tutorials.de Gastzugang
    Workaround für die mangelnde Unterstützung des PNG-Formats im IE (<7): Cross-browser semi-transparent backgrounds

    Alternative CSS-Dropdown-Menüs, die im IE (<7) laufen, findest du bei Stu Nicholls -> http://www.cssplay.co.uk/menus/ (Menus - Multi-Level CSS Onlys)
     

  7. #7
    Thalin Thalin ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Hamburg
    Beiträge
    64
    Das Workaround fürs PNG hab Ich gemacht mit der Folge, das der Schatten beim FF auch nicht mehr angezeigt wird. Ob er beim IE angezeigt wird weiß Ich nicht, da dort der Dropdown ja noch nicht funktioniert.

    Die Seite von Stu Nichols ist echt gut. Nette Ideen für ne eigene HP
    Allerdings kann Ich jetzt nicht n komplett neues Menu nehmen. Hab meins ja gerade soweit, das es so aussieht, wie es geforsdert ist...nur halt nicht im IE :/
     
    Signatur von Moderator gesperrt!
    Grund: zu lustig!

  8. #8
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Thalin Beitrag anzeigen
    Das Workaround fürs PNG hab Ich gemacht mit der Folge, das der Schatten beim FF auch nicht mehr angezeigt wird.
    Dann wirst du die Technik wohl falsch angewendet haben

    Zitat Zitat von Thalin Beitrag anzeigen
    Allerdings kann Ich jetzt nicht n komplett neues Menu nehmen. Hab meins ja gerade soweit, das es so aussieht, wie es geforsdert ist...nur halt nicht im IE :/
    Vielleicht hilft dir da das Suckerfish-Dropdownmenu eher weiter?
     

  9. #9
    Thalin Thalin ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Hamburg
    Beiträge
    64
    Die anderen Menus, die Du mir vorschlägst sind echt jut
    Allerdings brauch Ich kein neues Menu...Ich muss meins nur soweit hinkriegen, das es im IE ordentlich angezeigt wird :/
     
    Signatur von Moderator gesperrt!
    Grund: zu lustig!

  10. #10
    Maik Tutorials.de Gastzugang
    Hi,

    ich hab dir mit den genannten Seiten lediglich die Möglichkeiten aufgezeigt, wie sich für den IE6 (und jünger) ein CSS-Dropdownmenü umsetzen lässt, unter Berücksichtigung der Tatsache, dass diese IE-Versionen die :hover-Pseudoklasse neben dem a-Element für die übrigen HTML-Elemente nicht unterstützen - in deinem Fall li:hover.

    Das SELFHTML-Kapitel Dynamische CSS-Navigation für moderne Browser verdeutlicht dies anhand der gezeigten Beispiele.

    Es ist nun deine Entscheidung, welche der empfohlenen Techniken du auf deine Listennavigation anwendest.
     

  11. #11
    Thalin Thalin ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Hamburg
    Beiträge
    64
    Achso, dann habe Ich das wohl ein wenig falsch verstanden.
    Naja, Ich werde mich da dann mal durchwühlen und versuchen das auf mein Menu anzuwenden.
    Danke für die Links

    MfG
    Geändert von Thalin (08.10.07 um 11:36 Uhr)
     
    Signatur von Moderator gesperrt!
    Grund: zu lustig!

  12. #12
    Thalin Thalin ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Hamburg
    Beiträge
    64
    Also Ich habe mittlerweile es hinbekommen, das das Menu im IE funktioniert.
    Jedenfalls als Drop Down. Und zwar habe Ich eine htc-Datei eingebunden.
    Damit funktioniert es recht gut.
    Allerdings hat die erste Zeile die gleiche Formatierung, wie die Unterpunkte der Liste.
    Die erste Zeile hat jedoch diese Formatierung

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    ul.menu > li > a {
    color : #FFF;
    background-color:inherit;
    border-bottom:none;
    border-right:solid 1px #fff;
    border-top:none;
    }

    maik sagte ja bereits, das der IE nicht die Kindselektoren unterstützt. Wie schreibe Ich es denn am besten um?

    Und noch zu dem Schatten.
    Ich habe die CodeZeile

    Code :
    1
    
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/schatten.png');

    eingefügt. Allerdings bekomme Ich die Fehlermeldung, das "Filter" kein bekannter CSS-Eigenschaftsname ist. Somit wird der Schatten im IE nicht angezigt.

    MfG
     
    Signatur von Moderator gesperrt!
    Grund: zu lustig!

  13. #13
    Maik Tutorials.de Gastzugang
    Hi!
    Zitat Zitat von Thalin Beitrag anzeigen
    Die erste Zeile hat jedoch diese Formatierung

    Code :
    1
    
    ul.menu > li > a { ... }

    Wie schreibe Ich es denn am besten um?
    Code :
    1
    
    ul.menu li a { ... }
    Zitat Zitat von Thalin Beitrag anzeigen
    Und noch zu dem Schatten.
    Ich habe die CodeZeile

    Code :
    1
    
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/schatten.png');

    eingefügt. Allerdings bekomme Ich die Fehlermeldung, das "Filter" kein bekannter CSS-Eigenschaftsname ist. Somit wird der Schatten im IE nicht angezigt.
    filter entspricht keinem CSS-Webstandard und erzeugt daher die Fehlermeldung beim CSS-Validator.

    Dennoch wird bei mir (in einem anderen Modell) die transparente PNG-Grafik im IE angezeigt.
     

  14. #14
    Thalin Thalin ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Hamburg
    Beiträge
    64
    Zitat Zitat von Maik Beitrag anzeigen

    Code :
    1
    
    ul.menu li a { ... }
    Ja, das hat geholfen. Ich musste allerdings noch

    Code :
    1
    
    ul.menu li ul li a { ... }

    definieren, um die Unterpunkte korrekt zu formatieren

    Zitat Zitat von Maik Beitrag anzeigen
    filter entspricht keinem CSS-Webstandard und erzeugt daher die Fehlermeldung beim CSS-Validator.

    Dennoch wird bei mir (in einem anderen Modell) die transparente PNG-Grafik im IE angezeigt.
    Bin Ich denn blöde? Bei mir gehts net

    Ich hab den Filter in der Klasse

    Code :
    1
    
    ul.menu li ul {...}

    stehen. Und für den FF hab Ich folgendes

    Code :
    1
    
    ul.menu[class] li ul {background-image:url(schatten.png);}

    Im FF wirds angezeigt, aber im IE leider nicht...
     
    Signatur von Moderator gesperrt!
    Grund: zu lustig!

  15. #15
    Maik Tutorials.de Gastzugang
    Kannst du mal den Link zur Seite nennen?
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 17.12.08, 20:14
  2. Seite wird nicht richtig angezeigt
    Von DennisS im Forum ASP
    Antworten: 5
    Letzter Beitrag: 24.12.07, 15:13
  3. UTF-8 wird nicht richtig angezeigt
    Von Roland Deschain im Forum PHP
    Antworten: 3
    Letzter Beitrag: 22.11.07, 12:01
  4. Startseite wird im IE nicht richtig angezeigt
    Von GFX-Händchen im Forum HTML & XHTML
    Antworten: 22
    Letzter Beitrag: 28.10.07, 10:18
  5. *.css wird nicht richtig angezeigt ....
    Von Branco im Forum CSS
    Antworten: 3
    Letzter Beitrag: 26.01.04, 21:56