CSS背景图片未加载铬

时间:2013-12-17 07:25:49

标签: html css

这是我的css

.nav_arrow {
    position: absolute; top: 50%; z-index: 15;
    background-image: url(../img/arrow-navpage.png) !important;
    width: 34px; height: 136px;
    margin-top: -68px;  }

    .nav_arrow.next         { right: -34px; background-position: 0 0; }
    .nav_arrow.next:hover   { background-position: 0 -186px; }

    .nav_arrow.prev         { left: -34px; background-position: 0 -372px; display: none; }
    .nav_arrow.prev:hover   { background-position: 0 -558px; }

图片用于下一个/上一个按钮背景

但它没有加载。任何人都可以帮助我

3 个答案:

答案 0 :(得分:1)

使用元素检查器press F12)查看是否正在加载图片。

  • 元素标签中,您可以查看CSS规则是正确的还是正确的 点击元素本身

  • 资源标签下,您可以查看图片路径是否正确以及是否正确 正在加载图像。

如果这些chechs是正确的,可能你的CSS规则存在可视化问题,可能与位置有关。

试试并告诉我们结果。

希望它有所帮助。

答案 1 :(得分:0)

没有小提琴就很难看到问题。但首先检查是否加载了精灵图像,然后检查background-position是否有图像的每一部分。同时检查.nav-arrow容器是否有position:relative

答案 2 :(得分:0)

也许试试这个:

 .nav_arrow.next         { right: -34px; background-position: 0px 0px; }
    .nav_arrow.next:hover   { background-position: -186px 0px; }
    .nav_arrow.prev         { left: -34px; background-position: -372px 0px; display: none; }
    .nav_arrow.prev:hover   { background-position: -558px 0px; }

我不知道为什么你使用左:-34px右:-34px; 如果这个答案没有帮助你向我们展示你的代码