我遇到了一些本来应该是黑色的文本的问题。只有在 IE7 和 IE8 中文本是白色的(在 IE6 中是黑色的)。
文本在幻灯片中的一个段落中,我已经尝试了所有我能想到的;使用 CSS 非常具体地指向它并执行 color:#000;。我也尝试用 jQuery 指向它但无济于事。当我加载页面时,它开始时是黑色的,然后立即变成白色。
非常感谢
最佳答案
我终于破解了!它与 CSS 不透明度过滤器有关。这很奇怪,因为不透明度过滤器被设置为元素的兄弟。
例如:
<h3 (opacity set on bg of this, given height, absolute position etc) >
Bla bla bla</h3>
<div (absolutely positioned above h3 sibling) >
<div>
<p>Problem text here</p>
</div>
</div>
我尝试将 div 的 z-index 设置在 h3 之上,但它在 IE8 和 7 中不起作用。无论如何,在我的 IE8 样式表中应用 filter:none;
有成功了! :)
关于html - IE7 和 IE8 中奇怪的白色文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9028979/