html - block 显示的 CSS 大纲错误

标签 html css

我正在尝试用 html 和 CSS 制作一个组合框,其中每个元素都在单独的一行中,当您将鼠标悬停在它上面时,每行都会亮起蓝色,就像在 Google 上一样。这很容易。我有一个带有链接(a)的 div,每个链接都使用 CSS 中的 display:block 来填充整个 div。然后我在悬停的地方添加了一个虚线轮廓,这就是事情变得奇怪的地方。

这是 jsFiddle .

如果您将鼠标悬停在顶部链接上,您可以看到它正在工作,但其他人似乎没有显示轮廓......第二个向下只在底部可见,但其他人根本不存在.

如有任何帮助,我们将不胜感激。

编辑:我在 Windows XP 上使用 IE8

最佳答案

http://www.w3schools.com/cssref/pr_outline.asp

“注意:只有在指定了 !DOCTYPE 时,IE8 才支持 outline 属性。”

如果您在 IE9 中使用兼容模式对此进行测试,请确保您的文档模式符合 Internet Explorer 8 标准,而不是 Quirks。如果我将我的模式切换到 Quirks 模式,轮廓就会消失。

关于html - block 显示的 CSS 大纲错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13256459/

相关文章:

javascript - 可折叠切换不起作用

javascript - 如何使 Material-UI Table 保持动态高度的可滚动性?

php - 让 PHP 和 MySQL 博客将旧帖子移动到不同的页面?

javascript - 如何通过 jQuery 添加/更新 href 属性的参数?

javascript - 我的 javascript 平滑滚动无法滚动到 Firefox 中的正确位置,有人知道我做错了什么吗?

html - Bootstrap Navbar 固定宽度,但下拉菜单宽度 100%

css - PDFKIT 格式化页眉/页脚

jquery - 如何改变这个画廊的大小?

html - ng-2 图表 : can't get bar chart axis to start at 0

html - 它可以用 HTML 和 CSS 制作一个模态弹出窗口吗?