2011-01-03 7 views
0

Wieder, IE 7 und 8 CSS Herausforderung.IE 7 und 8 Hintergrundbild Position Ausgabe

Ich habe ein Hintergrundbild verwendet, um den gesamten Hintergrund der Schaltfläche in der Webseite anwenden.

Hier ist ein HTML-Code

<span class="primary-action message-post"><a href="/t5/forums/postpage/board-id/About" id="link_29" rel="nofollow" class="lia-button lia-button-primary"><span>New Message</span></a></span> 

Im folgenden wird meinen CSS-Code:

#lia-body .lia-content .primary-action 
{ 
    overflow:visible; 
} 

#lia-body .lia-content .primary-action .lia-button-primary 
{ 
    background-image: url("/html/assets/buttons_tcm166-1588.png"); 
    background-position: 100% 0; 
    background-repeat: no-repeat; 
    color: #FFFFFF; 
    display: block; 
    line-height: 20px; 
    padding: 0 22px 1px 22px; 
    white-space: nowrap; 
    border: none; 
    font-weight: bold; 
    overflow:visible; 
} 
#lia-body .lia-content .primary-action .lia-button-primary:hover 
{ 
    background-image: url("/html/assets/buttons_tcm166-1588.png"); 
    background-position: 100% -30px; 
    background-repeat: no-repeat; 
    color: #FFFFFF; 
    display: block; 
    line-height: 20px; 
    padding: 0 22px 1px 22px; 
    white-space: nowrap; 
    border: none; 
    font-weight: bold; 
} 

In Firefox und Chrome ich den perfekten Ausgang.

alt text

Wenn wir die IE 7 und IE 8 aussehen, schneidet sie linken Teil ab. alt text

Irgendwelche Tipps, dank

Grüße, Qing

Antwort

0

Versuchen Sie folgendes: (nur die Anzahl der Klassen usw. zu reduzieren ...) Wenn es um den Fehler in der anderen Definitionen funktioniert dann verfolgen ..

.
<span><a href="/t5/forums/postpage/board-id/About" id="link_29" rel="nofollow" class="lia-button-primary"><span>New Message</span></a></span> 


.lia-button-primary { 
    background-image: url("/html/assets/buttons_tcm166-1588.png"); 
    background-position: 100% 0px; 
    background-repeat: no-repeat; 
    color: #FFFFFF; 
    display: block; 
    line-height: 20px; 
    padding: 0px 22px 1px 22px; 
    white-space: nowrap; 
    border: none; 
    font-weight: bold; 
    overflow:visible; 
} 
.lia-button-primary:hover { 
    background-image: url("/html/assets/buttons_tcm166-1588.png"); 
    background-position: 100% -30px; 
    background-repeat: no-repeat; 
    color: #FFFFFF; 
    display: block; 
    line-height: 20px; 
    padding: 0px 22px 1px 22px; 
    white-space: nowrap; 
    border: none; 
    font-weight: bold; 
} 

Die Fragmente des Codes vorausgesetzt, Sie arbeiten gut für beide Versionen von IE ...


Origional Antwort:

Prüfen Sie die Nachricht-Post-Klasse, um zu sehen, ob das Problem dort liegt ...

Und FYI aktualisieren:

padding: 0px 22px 1px 22px; 

    background-position: 100% 0%; 
+0

Hallo Carpe, änderte ich meine CSS durch Folgen Sie Ihrem Format. Es funktioniert nicht, was meinst du Nachricht-Post-Klasse hier? Wie kann ich – QLiu

+0

überprüfen Ich gebe im Grunde den Code ein, den ich gerade in einer Seite aufgelistet habe und es hat gut funktioniert .. (musste eine Bilddatei greifen .. aber das macht keinen Unterschied ..) – CarpeNoctumDC

+0

Hallo Carpe, ich schätze das Bild machen a ein bisschen anders. Hier ist die Bild-URL http://www.tomtom.com/global/images/buttons_tcm166-1588.png Cheers, Qing – QLiu