html - i 标签的差异行为 IE/Chrome

标签 html css

我在 Internet Explorer 和 Google Chrome 之间有一些行为差异。

我有一张带有“i”标签的表格。在这个标签中,我有 2 个字母:E + F

在 Internet Explorer 上:如果我将鼠标悬停在“X”或“F”上 --> 它们会显示为蓝色。这对我来说没问题。

在 Google Chrome 上:如果我将鼠标悬停在“X”上 --> 没有任何反应。 (只有'F'可以)

如何调整 css 使其具有与 IE 相同的行为?

这是 jsfiddle:http://jsfiddle.net/Kvehr/2/

<table class="search-transport">
  <tbody>
   <tr>
       <td><input type="checkbox" value="0"/></td>   
       <td>A1</td>
       <td><i class="icon-flag-3">F</i></td>
       <td>A2</td>
    </tr>
    <tr>
       <td><input type="checkbox" value="0"/></td>   
       <td>B1</td>
       <td><i class="icon-flag-3">F</i></td>
       <td>B2</td>
    </tr>
  </tbody>
</table>

.icon-flag-3:before {
    content: "X";
}

谢谢。

最佳答案

正如我在评论中提到的,这似乎是一个 IE 错误。

我建议按如下方式更改您的 HTML:

[...]
<td class="has-icon-flag-3"><i class="icon-flag-3">F</i></td>
[...]

还有你的 CSS:

.has-icon-flag-3:hover i { color: blue }

此外,让您的 CSS 不那么严格。 Here's a fiddle .

关于html - i 标签的差异行为 IE/Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14603032/

相关文章:

javascript - 无法设置仅数字输入

javascript - 在 A-Frame 视频和视频球体中不适用于移动和平板设备

javascript - 如何定位特定 <DIV> 的 jQuery 对话框 "Center and Middle"

css - 响应式全宽 cssSlider - 保持高度直到断点

javascript - DoubleClick Studio ClickTag 编码中未捕获的 ReferenceError

html - Firefox 中 img 的 CSS 圆 Angular

html - 放大时我所有的 h1 标签都在右边

javascript - 文本未出现在 SVG 上

html - 为什么这个 CSS 会被播放?

html - 在桌面/移动设备上不显示