This submit button应在左侧倒圆,并指向右侧.它在非ie浏览器中工作,但在IE9中,它不起作用.
如果我查看开发人员工具中的样式,.flat-button:在规则之后将所有内容划掉,就像它被某些东西取代一样.什么?
<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>
解决方法
玩了一会儿后,我找到了IE9的简单修复程序.
http://jsfiddle.net/thirtydot/BWC9q/10/
所有你需要的是添加溢出:可见.flat按钮.