Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
标准按钮的CSS和精灵_Css_Html_Button_Sprite - Fatal编程技术网

标准按钮的CSS和精灵

标准按钮的CSS和精灵,css,html,button,sprite,Css,Html,Button,Sprite,我想在一个网站上使用一组标准的按钮,不管其中写了什么(即提交、支付、转到、拼写正确),但由于某种原因,我无法显示精灵图像。我的代码如下: HTML: 关于如何使其显示在顶部文本的任何建议(在这种情况下,它将有一个带有“test”字样的按钮) 提前感谢。在CSS中: 用于为类名添加前缀 #用于为ID添加前缀 您的元素是一个DIV,您在CSS中指定了一个SPAN,这两个元素都混在一起了 将是: #iconic { ... } 你可能想考虑一下,这对你来说处理了很多。 < P>根据你发布的

我想在一个网站上使用一组标准的按钮,不管其中写了什么(即提交、支付、转到、拼写正确),但由于某种原因,我无法显示精灵图像。我的代码如下: HTML:

关于如何使其显示在顶部文本的任何建议(在这种情况下,它将有一个带有“test”字样的按钮)

提前感谢。

在CSS中:

用于为类名添加前缀

#
用于为ID添加前缀

您的元素是一个
DIV
,您在CSS中指定了一个
SPAN
,这两个元素都混在一起了

将是:

#iconic {
    ...
}

你可能想考虑一下,这对你来说处理了很多。

< P>根据你发布的CSS,你试图用一个“图标”类来操纵一个跨度内的链接……这与HTML中的:

不起作用。 要让你走上正轨,请尝试 更换所有的
span.图标
带有
#标志性span
's


#图标span a
翻译为“a
中的所有
,在id为“图标”的任何元素中”

Doh…我当时就是这样做的,当时正在测试,发布时忘了设置。我已经根据这两个建议清理了代码,但图像没有显示出来。@user2909044检查您的图像地址…我用您的代码创建了一个,所有东西看起来都很漂亮。我不得不使用自己的图像,虽然如此,我的CSS是在一个单独的文件夹中新代码:

CSS:
图标span a:link#图标span a:vised{display:block;background image:url('images/an_nav_btn.jpg');宽度:150px;高度:45px;}图标span a:hover{background position:0-50px;}图标span a:active{background position:0-100px;
}HTML:
将精灵按钮放在此处抱歉,由于某些原因,我无法正确格式化代码。
    span.iconic a:link
    span.iconic a:visited
    {
    display: block;
background-image:url('images/an_nav_btn.jpg');
width: 150px;
height: 45px;
    }
    span.iconic a:hover
    {
background-position: 0 -50px;
}
    span.iconica a:active
    {
background-position: 0 -100px;
}
#iconic {
    ...
}