css - 删除 3D 按下​​效果 Internet Explorer 按钮

标签 css internet-explorer

我正在尝试删除 Internet Explorer 中按钮的3D 点击效果(我使用的是 IE10)。

我试过:

button:active {
  position: relative; 
  left: -1px; 
  top: -1px; 
}

但这会使整个按钮向左上角移动 1 px(不是我正在寻找的行为)。
我只想让文本保持在相同的位置,即使在单击时也是如此。

我找到了 this question没有好的答案,所以我在这里问。

到目前为止,这是我的代码:
http://codepen.io/anon/pen/aliFb

最佳答案

现在有同样的问题......有点晚了,所以我不知道答案是否仍然适用。

我的解决方案是将按钮的文本放在 span 元素中,然后将 style 设置为 transform: translateY(1px);。不再有不必​​要的压力效应。在尝试之前我有点担心,因为它会与 Windows 的 FF、Chrome 和 Safari 混淆。但奇怪的是,他们似乎忽略了它(至少现在是这样)。分别在28、27、5.1上测试。另外,我使用的是 IE 10。

祝你好运

关于css - 删除 3D 按下​​效果 Internet Explorer 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203225/

相关文章:

css - 不使用绝对定位的 HTML 布局

html - 想要通过从页面顶部引入图像来实现滑动显示过渡

css - CSS 选择器可以搜索单词的一部分吗?

css - jquery-mobile 标题右侧的两个图标彼此相邻

javascript - IE 问题 - 不支持 Object.keys(value).length

vba - 如何关闭 Excel VBA 内的 Internet Explorer 实例

html - IE跨浏览器兼容性问题

css - 从输入字段中删除 IE 10 清除按钮

css - 固定 header 不适用于 IE 5 和 IE 6

html - 将表格列的宽度与固定宽度表格中的文本相匹配 (HTML/CSS)