我在处理一些原本是黑色的文本时遇到了问题。只有在IE7和IE8中文本为白色(在IE6中为黑色)。
文本在幻灯片中的一个段落中,我已经尝试了我能想到的所有方法;特别是用CSS指向它并执行color:#000;。我也试着用jQuery指向它,但没有效果。当我加载页面时,它一开始是黑色的,然后立即变成白色。
非常感谢
发布于 2012-01-27 23:16:33
我终于破解了!它与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索引设置在h3的顶部,但在IE8和7中不起作用。
发布于 2012-01-27 12:29:18
尝试直接设置p标记的样式
<p style="color: #000 !important;">hjskhjakfhjkshfjdhkja</p>
发布于 2012-01-27 13:15:40
好的,也许再试一次:
你说它突然变成了白色...您的jQuery文件中是否有一些在页面完全加载后触发的代码?
找出问题所在的另一种方法是:在开发设置中禁用js或css,看看会发生什么。
https://stackoverflow.com/questions/9028979
复制相似问题