Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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_Button - Fatal编程技术网

使用CSS创建菜单按钮

使用CSS创建菜单按钮,css,button,Css,Button,我正在使用HTML和CSS创建网页。我想创建一个我已有的.gif文件的按钮。我使用div在页面本身中放置项目。如何使用图像,以及使用滚动功能,使图像更改为不同颜色的图像 谢谢。将按钮元素设置为固定大小,并将.gif文件设置为CSS中的元素背景。然后可以在元素上使用:hover类来更改图像。在这里,我使用了一个A标签,所以它可以在IE6上工作 <a class="button"></a> .button { display: block; backgrou

我正在使用HTML和CSS创建网页。我想创建一个我已有的.gif文件的按钮。我使用div在页面本身中放置项目。如何使用图像,以及使用滚动功能,使图像更改为不同颜色的图像


谢谢。

将按钮元素设置为固定大小,并将.gif文件设置为CSS中的元素背景。然后可以在元素上使用:hover类来更改图像。在这里,我使用了一个A标签,所以它可以在IE6上工作

<a class="button"></a>

.button {
    display: block;
    background-image: url(default.gif);
    width: 100px;
    height: 20px;
}

.button:hover {
    background-image: url(hover.gif);
}

将button元素设置为固定大小,并将.gif文件设置为CSS中的元素背景。然后可以在元素上使用:hover类来更改图像。在这里,我使用了一个A标签,所以它可以在IE6上工作

<a class="button"></a>

.button {
    display: block;
    background-image: url(default.gif);
    width: 100px;
    height: 20px;
}

.button:hover {
    background-image: url(hover.gif);
}

更改图像url是可行的,但如果图像未预加载或用户缓存被禁用,则可能会造成麻烦

查看sprites FTW

精灵的快速定义是一个大图像,包含几个较小的图像。因此,一个10x20图像,正常状态为上部10x10,悬停状态为下部10x10。由于CSS的原因,用户只能看到上部10x10:

.button
{
    display: block;
    width: 10px;
    height: 10px;
    background-image: url(to-image.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
然后在悬停时,它移动到图像的底部

.button:hover
{
    background-position: bottom left;
}

更改图像url是可行的,但如果图像未预加载或用户缓存被禁用,则可能会造成麻烦

查看sprites FTW

精灵的快速定义是一个大图像,包含几个较小的图像。因此,一个10x20图像,正常状态为上部10x10,悬停状态为下部10x10。由于CSS的原因,用户只能看到上部10x10:

.button
{
    display: block;
    width: 10px;
    height: 10px;
    background-image: url(to-image.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
然后在悬停时,它移动到图像的底部

.button:hover
{
    background-position: bottom left;
}

如果CSS未包含在单独的文件中,则会在样式标记中显示。样式标记位于a标记之前。我认为这篇文章需要明确地看到这一点。如果CSS没有包含在单独的文件中,它会被放在一个样式标签中。样式标记位于a标记之前。我认为这次行动需要清楚地看到这一点。