当前位置: 首页 > 面试题库 >

Google Chrome A:访问的背景图片不起作用

禹正阳
2023-03-14
问题内容

(在我开始之前,我应该说是的,我已经做了所有的愚蠢检查,是的,该链接在我的历史记录中并且已经被访问过,等等)

我正在使用Chrome版本6.0.472.63,尽管在所有浏览器上都可以正常工作很重要。

它适用于Firefox,IE和Opera。

基本上,我想做的就是更改链接的背景图片(如果已访问该链接)。

我已经进行了大量的试验和错误测试,所以请多举几个例子。

这就是我原来的

```

.forum_box .title a {
background-image:url(../images/f_unread.png);
background-position:10px center;
background-repeat:no-repeat;
background-color:transparent;
color:#2D4054;
font-size:14px;
padding:10px 12px 10px 44px;
text-decoration:none;
display:block;
font-weight:bold;
}
.forum_box .title a:visited {
background-image:url(../images/f_read.png);
}



适用于除Chrome之外的所有浏览器。接下来,我尝试将其设置为彩色而不是图像。



.forum_box .title a:visited {
background-color:red;
}



同样,但是我将链接更改为#fff而不是透明,并且访问的链接更改为红色,因此显然bg颜色仅在为父级设置bg颜色时有效。



.forum_box .title a {
background-image:url(../images/f_unread.png);
background-position:10px center;
background-repeat:no-repeat;
background-color:#fff;
color:#2D4054;
font-size:14px;
padding:10px 12px 10px 44px;
text-decoration:none;
display:block;
font-weight:bold;
}
.forum_box .title a:visited {
background-color:red;
}



但是它仍然不能解决我的图像问题。因此,在最后一次尝试中,我尝试了这一操作,希望出于某种原因,Chrome仅在两者都具有相同属性时才起作用。



.forum_box .title a {
background:#fff url(../images/f_unread.png) no-repeat 10px center;
color:#2D4054;
font-size:14px;
padding:10px 12px 10px 44px;
text-decoration:none;
display:block;
font-weight:bold;
}
.forum_box .title a:visited {
background:#fff url(../images/f_read.png) no-repeat 10px center;
}
```

那既不起作用,又继续在Firefix,Opera和IE上工作。所以我来到这里对Stack Overflow非常困惑。

任何帮助将不胜感激!

更新:我尝试了jQuery解决方案,尽管它仍然无法正常工作。尽管具有:visited链接,但我可以通过将字体颜色更改为红色来确认其访问状态。jQuery(’a:visited’)。length返回0。


问题答案:

这里同样的问题。在Firefox 3.6中更改a:visited上CSS Sprite的背景位置对我来说是有效的,但在Chrome 6中却不起作用。

但是可能很快它也会在Firefox中停止工作。(也许是FF 4?)

我认为唯一可行的解​​决方案是创造性地使用背景色而不是图像。



 类似资料:
  • 我正在用Java制作一个游戏,目前背景设置不起作用,但前景设置可以工作。以下是我的主类代码: 下面是我的Screen类的代码:

  • 问题内容: 我为设置背景图片有一个小问题。 这是我在网站上获得的html: 这是CSS: 我不知道为什么按钮的背景仍然是白色。 问题答案: 令人惊讶的是,这里没有答案解决或提及实际问题。 该CSS选择器说:“给我一个元素与ID 里面 一个元素”,就像这样: 但是,您想要的是 带有* id 的元素。而选择器将是(请注意 button 和 #rock 之间缺少的空间)。 * 正如@Greg已经提到的:

  • 问题内容: 我正在尝试通过使用angular将背景图像应用于div (我之前尝试过使用具有相同行为的自定义指令),但是它似乎没有用。 不过,如果我尝试使用背景色,则效果似乎很好。我也尝试了远程源和本地源,但都没有用。 问题答案: 正确的语法是: ng-style的正确语法是:

  • 问题内容: 如果选择了该面板(单击该面板),则该面板的颜色为蓝色。另外,我在该面板上添加了一个小标志(图像),它表示所选面板之前已被选中。 因此,如果用户看到例如10个面板,其中有4个带有这个小标记,则他知道自己之前已经单击了这些面板。到目前为止,这项工作还不错。现在的问题是我无法显示小标志并使面板同时变为蓝色。 我使用css将面板设置为蓝色,使用设置背景图像。但是背景色似乎在图像上方,因此您看不

  • 问题内容: 我正在创建一个GUI,尽管很简单,但我想让背景图像(2048 X 2048)填满整个窗口,并在左上角放置一个正方形,可以偶尔加载64 X 64图像。在此先感谢提供帮助的任何人:)编辑:我已经知道如何使JFrame设置大小,其图像加载需要帮助。 问题答案: 这是一个在JFrame中添加背景图像的简单示例: 点击这里了解更多信息

  • 问题内容: 这是我的代码,它确实找到了图像,所以这不是我关心的问题,我关心的是如何使该图像成为面板的背景。我正在尝试使用Graphics,但是我不起作用,有什么想法吗?请?? 问题答案: 您的代码中有一个错误。在取消引用之前,将其设置为该行。这肯定会抛出一个。与其声明自己的Graphics对象,不如使用传递给要用于绘画的方法的那个。要在Swing中执行此操作,您应该实现绘制图像的方法,如下所示: