2012-05-12 15 views
7

należy zaokrąglić po lewej stronie i wskazać po prawej stronie. Działa w nie-przeglądarkach, ale w IE9 nie działa.Ktoś wie dlaczego: po tym, jak CSS nie działa w IE9?

Jeśli przyjrzeć się stylom w narzędziach programistycznych, przycisk .flat: po regule ma wszystko przekreślone, jakby coś zostało zastąpione. Co?

<button type="submit" class="flat-button">Submit</button> 
<style> 
.flat-button { 
    float: left; 
    position: relative; 
    border-top-left-radius: 5px; 
    -moz-border-top-left-radius: 5px; 
    -webkit-border-top-left-radius: 5px; 
    border-bottom-left-radius: 5px; 
    -moz-border-bottom-left-radius: 5px; 
    -webkit-border-bottom-left-radius: 5px; 
    border: none; 
    padding: 0 12px; 
    margin: 0 3px 3px 0; 
    outline: none; 
    cursor: pointer; 
    color: white; 
    font-family:'Trebuchet MS', Arial, helvetica, Sans-Serif; 
    font-size: 14px; 
    font-weight: bold; 
    font-style: italic; 
    text-decoration: none; 
    border-collapse: separate; 
    height: 26px; 
    line-height: 26px; 
    background: #5191cd; 
} 
.flat-button:hover { 
    background: #1c3f95; 
} 
.flat-button:after { 
    position: absolute; 
    content: ' '; 
    height: 0; 
    width: 0; 
    left: 100%; 
    border: 13px solid transparent; 
    border-left-color: #5191cd; 
} 
.flat-button:hover:after { 
    border-left-color: #1c3f95; 
} 
</style> 
+2
+0

W uzasadnieniu użytkownika @ thirtydot sugestii, tak, [przy użyciu' A' zamiast 'button' wydaje praca] (http://jsfiddle.net/BWC9q/7/). BoltClock może, ale nie musi, wyrazić zgodę. –

+0

Warto wiedzieć, ale chciałbym móc go używać do przesyłania formularzy bez javascript. A może jest jakiś sposób, żeby to zrobić z kotwicami? – Chris

Odpowiedz

20

Po zabawie przez chwilę znalazłem prostą poprawkę do IE9.

http://jsfiddle.net/thirtydot/BWC9q/10/

Wszystko trzeba to dodać overflow: visible do .flat-button.

+0

Dobra robota trzydzieścidot; jak to rozgryzłeś? –

+1

Po prostu próbowałem rzeczy. W końcu zobaczyłem, że 'button' ma' przepełnienie: ukryte', więc spróbowałem 'przepełnienia: widzialnego' i zadziałało. – thirtydot

+0

jesteś ... bogiem? – Chris

Powiązane problemy