tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
405
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Tech-Inside Tech-Inside ist offline Grünschnabel
    Registriert seit
    Sep 2007
    Beiträge
    4
    Hallo beisammen,

    vielleicht kann mir ja jemand weiterhelfen und weiß hier weiter.

    Ich habe mir ein relativ simples Benutzermenü mit CSS Buttons gebastelt. Neben der Schrift ist links jeweils eine Grafik. Diese steht in allen Browsern (FF, Opera, Safari, Konquerer usw) über, was auch so sein soll, nur im Internet Explorer nicht, dort zieht die Grafik den Button in die Höhe, obwohl das nicht gewünscht ist.

    Ich hab schon zig Sachen bei google gesucht, hab lauter Sachen ausprobiert (display Varianten, position, overflow, z-index, Höhen- und Breitenangaben bei den Grafiken), aber nichts.

    Vielleicht hab ich ja auch nur irgendwas ganz doofes übersehen oder der IE beherscht es einfach nicht, ich weiß gerade nicht weiter.

    Hier der CSS Code für die Buttons:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    a.button:link, a.button:visited
    {
        background: url(../img/page/bg_button_inactive.png) repeat-x #8eb4cc; 
        color: #FFFFFF;
        font-size: 10px;
        font-weight: bold; 
        text-decoration: none;
        padding-top: 3px;
        padding-bottom: 2px;
        padding-left: 6px; 
        padding-right: 6px;
        margin-left: 2px;
        margin-right: 2px;
        border: 1px solid #546f90;
    }

    die Bilder werden ganz normal mit img src eingebunden und durch den CSS Befehle vertical-align: top nach unten ausgerichtet.

    HTML-Code:
    <a class="button" href="index.php?area={$area}&amp;p=changedetails"><img class="absmiddle_profil" src="{$img_folder}/icon_profil.png">&nbsp;{$lang.profile}</a>
    Ich hoffe ihr könnt mir helfen, ansonsten müssen die Leute die meine Seite mit dem IE besuchen mit den Buttons "leben".

    Zur besseren Veranschaulichung siehe die Screenshots, die ich angehängt habe
    (Bild1: Firefox / Bild2: Opera / Bild3: Internet Explorer)

    Schöne Grüße
    Carsten
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken [IE] Menübuttons werden durch Grafiken in der Höhe auseinandergezogen-firefox.jpg   [IE] Menübuttons werden durch Grafiken in der Höhe auseinandergezogen-opera.jpg  

    [IE] Menübuttons werden durch Grafiken in der Höhe auseinandergezogen-ie7.jpg  
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    gibt es eine Online-Version, um das Problem direkt in Augenschein nehmen zu können?
     

  3. #3
    Tech-Inside Tech-Inside ist offline Grünschnabel
    Registriert seit
    Sep 2007
    Beiträge
    4
    habs mal freigeschaltet

    unter www.tech-inside.de zu erreichen
     

  4. #4
    Maik Tutorials.de Gastzugang
    Derzeit fällt mir dazu leider auch nichts ein.
    Zitat Zitat von Tech-Inside Beitrag anzeigen
    ansonsten müssen die Leute die meine Seite mit dem IE besuchen mit den Buttons "leben".
     

  5. #5
    Tech-Inside Tech-Inside ist offline Grünschnabel
    Registriert seit
    Sep 2007
    Beiträge
    4
    Naja, nicht soooo schlimm, das Design wird dadurch nicht zerrissen o.ä., es kann ohne Probleme benutzt werden, darauf kommt es hauptsächlich an.

    Aber es hätte ja sein könnnen das ich irgendwas übersehen habe oder das es irgendeinen Hack dafür gibt den ich bisher nicht gefunden habe.
    Vielleicht kriegt es ja Microsoft mal hin mit ihrem IE

    Erstmal danke für die schnelle Hilfe
     

  6. #6
    Maik Tutorials.de Gastzugang
    Das hat mir dann doch keine Ruhe gelassen, und ich hab da mal was mit einer absoluten Positionierung für die Grafikelemente versucht, and it works

    Das Modell läuft bei mir im IE 5.5, 6 & 7:

    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
    
    <!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>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <meta name="author" content="Maik">
    <title>tutorials.de | demo_Tech-Inside</title>
     
    <style type="text/css">
    <!--
    a:link,a:visited      {color: #4a5966; text-decoration:none; font-weight: normal;}
    a:hover               {color: #4a5966; text-decoration:underline; font-weight: normal;}
     
    /* Buttons */
     
            /*  Button Usermenü Profil, Posteingang */
            a.button:link, a.button:visited
            {
                    background: url(http://www.tech-inside.de/templates/tech-inside/img/page/bg_button_inactive.png) repeat-x #8eb4cc;
                    color: #FFFFFF;
                    font-size: 10px;
                    font-weight: bold;
                    text-decoration: none;
                    padding: 3px 6px;
                    margin: 0 2px;
                    border: 1px solid #546f90;
                    [b]position:relative;
                    float:left;[/b]
            }
     
            a.button:hover, a.button:active
            {
                    background: url(http://www.tech-inside.de/templates/tech-inside/img/page/bg_button_active.png) repeat-x #FFFFFF;
                    color: #000000;
                    font-size: 10px;
                    font-weight: bold;
                    border-bottom: 1px solid #000000;
                    border-left: 1px solid #000000;
                    border-right: 1px solid #000000;
            }
     
     
            /*  Button Usermenü Logout */
            a.button1:link, a.button1:visited
            {
                    background: url(http://www.tech-inside.de/templates/tech-inside/img/page/bg_button1_inactive.png) repeat-x;
                    color: #FFFFFF;
                    font-size: 10px;
                    font-weight: bold;
                    text-decoration:none;
                    padding: 3px 6px;
                    margin: 0 2px;
                    border-top: 1px solid #546f90;
                    border-bottom: 1px solid #000000;
                    border-left: 1px solid #000000;
                    border-right: 1px solid #000000;
                    [b]position:relative;
                    float:left;[/b]
            }
     
     
            a.button1:hover
            {
                     background: url(http://www.tech-inside.de/templates/tech-inside/img/page/bg_button1_active.png) repeat-x;
            }
     
     
     
            .absmiddle_profil
            {
                    vertical-align: top;
                    [b]border:none;
                    position:absolute;
                    top:2px;[/b]
            }
     
            [b].button span, .button1 span
            {
                    margin-left:24px;
            }[/b]
    -->
    </style>
     
    </head>
    <body>
     
    <span style="font-size: 11px;[b]float:left;margin-right:5px;[/b]">Du bist nicht angemeldet</span><a class="button" href="javascript:toggleLayer('loginbox');"><img class="absmiddle_profil" src="http://www.tech-inside.de/templates/tech-inside/img/page/icon_signon.png">[b]<span>[/b]&nbsp;Anmelden[b]</span>[/b]</a><a class="button" href="javascript:toggleLayer('pwlostbox');" style="cursor: help;"><img class="absmiddle_profil" src="http://www.tech-inside.de/templates/tech-inside/img/page/icon_forgetpw.png">[b]<span>[/b]&nbsp;Kennwort vergessen?[b]</span>[/b]</a><a class="button" href="/faq/1.htm"><img class="absmiddle_profil" src="http://www.tech-inside.de/templates/tech-inside/img/page/icon_help.png">[b]<span>[/b]&nbsp;Hilfe[b]</span>[/b]</a><a class="button1" href="/registrieren-1.htm"><img class="absmiddle_profil" src="http://www.tech-inside.de/templates/tech-inside/img/page/icon_register.png">[b]<span>[/b]&nbsp;Registrieren?[b]</span>[/b]</a>
     
    </body>
    </html>
     

  7. #7
    Tech-Inside Tech-Inside ist offline Grünschnabel
    Registriert seit
    Sep 2007
    Beiträge
    4
    Ein riesengroßes D A N K E S C H Ö N !

    Ist der Hammer. Ich hatte auch schon mit span usw rumexperementiert, war dann irgendwann entnervt.

    Kann man sich bei dir irgendwie erkenntlich zeigen? Neben einer Erwähnung auf der Seite natürlich
     

Ähnliche Themen

  1. Text durch Grafiken austauschen lassen
    Von Decomposition im Forum PHP
    Antworten: 14
    Letzter Beitrag: 01.03.10, 13:36
  2. Checkboxen durch Grafiken ersetzen
    Von Johnnii360 im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 19.11.07, 16:15
  3. Antworten: 4
    Letzter Beitrag: 06.09.05, 19:18
  4. HILFE Zellen werden auseinandergezogen!
    Von tantebootsy im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 16.01.05, 22:39
  5. Buchstaben durch Grafiken ersetzen
    Von morgenstern im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.08.04, 20:04