css - IE 7 - 关于 css 类继承的错误

标签 css internet-explorer inheritance internet-explorer-7 background-position

问题

我用 2 种键盘(字母数字,数字)创建了键盘,但是当我测试我的脚本时,IE 7 中的 CSS 似乎存在继承错误。我使用类 .backspace 来将两种类型的键分开,但它们仍然继承 .backspace

的背景位置

代码

CSS代码

key

.keyboard-table.numeric .key-element{background-position: 5px -90px}
.keyboard-table.numeric .key-element.keypressed{background-position: 5px -210px}

.keyboard-table.numeric .backspace{ background-position: -295px -90px}
.keyboard-table.numeric .backspace.keypressed{background-position: -295px -210px;}

HTML代码

<div class="keyboard-column">
  <span class="key-element" ascii-code="48" style="margin: 5px 0px 0px 5px; width: 300px; height: 112.5px;">
    0
  </span>
</div>
<div class="keyboard-column">
  <span class="key-element backspace" style="margin: 5px 0px 0px 5px; width: 640px; height: 112.5px;">
    ← Apagar
  </span>
</div>

请问,我该如何修复这个错误?

最佳答案

我认为 IE7 不支持并排兄弟选择器。所以这些都行不通...

.backspace.keypressed

您可能希望将 .keypressed 添加到键盘列,然后使用..

.keypressed .backspace

关于css - IE 7 - 关于 css 类继承的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552418/

相关文章:

c# - 在哪里存储连接字符串

javascript - 如何强制 javascript 数组继承我的自定义对象?

c# - 访问 ASP ListView 中的每个元素

html - @keyframes 不工作,我已经尝试了我能想到的一切

javascript - 如何动态更改 Rangeslider.js (IE8) 中的最小值和最大值

html - 用于边框半径和背景颜色的 IE css 样式

C++ 继承/VTable 问题

具有多个图像的css背景渐变

HTML 在使用 javascript 单击按钮时显示更多文本

javascript - Windows 8/8.1 JQuery 上的 IE 11 is() 和 has() 不包含可滚动 div 的滚动条