2012-05-12 28 views
7

This submit button nên được làm tròn ở bên trái và chỉ về phía bên phải. Nó hoạt động trong các trình duyệt không có nghĩa là, nhưng trong IE9, nó không hoạt động.Bất cứ ai cũng biết tại sao điều này: sau khi CSS không hoạt động trong IE9?

Nếu tôi xem các kiểu trong công cụ nhà phát triển, nút .flat: sau khi quy tắc có mọi thứ bị gạch ngang, như thể nó bị thay thế bởi một cái gì đó. Gì?

<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

Nó hoạt động nếu bạn thay đổi '

+0

Để hỗ trợ gợi ý @ thirtydot, vâng, [sử dụng nút 'a' thay vì' nút' dường như công việc] (http://jsfiddle.net/BWC9q/7/). BoltClock có thể hoặc có thể không đồng ý. –

+0

Điều đó là tốt để biết, nhưng tôi muốn có thể sử dụng nó để gửi biểu mẫu mà không cần javascript. Hay có cách nào để làm điều đó với neo bằng cách nào đó? – Chris

Trả lời

20

Sau khi phát xung quanh một lúc, tôi tìm thấy một bản sửa lỗi đơn giản cho IE9.

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

Tất cả bạn phải là thêm overflow: visible để .flat-button.

+0

Làm tốt công việc ba mươi; Sao bạn tìm hiểu ra được? –

+1

Tôi chỉ tiếp tục thử nội dung. Cuối cùng tôi thấy rằng nút 'dường như có' overflow: hidden', vì vậy sau đó tôi đã thử 'overflow: visible' và nó hoạt động. – thirtydot

+0

là bạn ... một vị thần? – Chris

Các vấn đề liên quan