Css 如何在IE8中设置::selection的样式?

Css 如何在IE8中设置::selection的样式?,css,Css,我有一个黑暗的背景和较轻的文本在一页上。当有人选择文本时,我希望有一个较亮的背景和较暗的文本。为此,我使用了以下CSS: CSS p{ background: #aac; color: white; } p::selection { background: lime; color: black; } 这在Chrome和FF中运行良好,但在IE8中会出现故障。我如何确保它也在那里工作? 如果你想让它得到支持,你需要某种多边形填充;然而,似乎没有任何现有的polyfills提供对此类选择器的支持

我有一个黑暗的背景和较轻的文本在一页上。当有人选择文本时,我希望有一个较亮的背景和较暗的文本。为此,我使用了以下CSS:

CSS

p{
background: #aac;
color: white;
}

p::selection {
background: lime;
color: black;
}
这在Chrome和FF中运行良好,但在IE8中会出现故障。我如何确保它也在那里工作?


如果你想让它得到支持,你需要某种多边形填充;然而,似乎没有任何现有的polyfills提供对此类选择器的支持。

我已经发现IE<9不支持它。搜索用于文本选择的多边形填充结果是白费力气。@KumudSinha我正在查看Modernizer和shim,它们似乎都没有包含在文档中。这只是一种选择样式,与功能无关。不要弯腰向后,花几个小时试图让你的网站在IE8中看起来一模一样。IE8是一个糟糕的浏览器,所以它的风格很糟糕。如果人们不喜欢IE8中网站的外观,那么他们应该升级浏览器。厌倦了人们试图为阴影、圆角、文本阴影等找到解决方法。这些东西都是美学的@我完全同意。现在,只有团队中的每个人都明白了才行。@zgood完全同意你的意见。@backslase当我输入问题时,这个问题在相关问题集中没有出现。我猜stackoverflow只将标题与现有标题匹配。OTOH,这个问题和它链接到的问题,以及链接到的页面——他们一致认为这是不可能的。我想我只需要向我的团队解释一下:)