Css 是否将背景图像设置为html按钮?

Css 是否将背景图像设置为html按钮?,css,html,Css,Html,我有下面的代码来设置背景图像按钮 CSS: HTML: 输出: 这里,当按钮文本过长时,按钮被拆分。如何修复它?添加 背景大小:100%100% 或者在这里找到您的完美环境: 顺便说一句,你的情况应该更好: use a gradient use border-radius for the upper corners use a thin border 加 背景大小:100%100% 或者在这里找到您的完美环境: 顺便说一句,你的情况应该更好: use a gradient use

我有下面的代码来设置背景图像按钮

CSS: HTML: 输出: 这里,当按钮文本过长时,按钮被拆分。如何修复它?

添加 背景大小:100%100%

或者在这里找到您的完美环境:

顺便说一句,你的情况应该更好:

 use a gradient
 use border-radius for the upper corners
 use a thin border
加 背景大小:100%100%

或者在这里找到您的完美环境:

顺便说一句,你的情况应该更好:

 use a gradient
 use border-radius for the upper corners
 use a thin border

将css代码背景图像属性替换为以下属性:


背景图片:url'images/hbutton.png'top repeat-y

用以下内容替换css代码背景图像属性:


背景图片:url'images/hbutton.png'top repeat-y

您好,请使用纯css代码。。并删除旧方法

Fiddle:http:

这是什么? 1-梯度

二边界半径

3.顶部、右侧和左侧边框

.hButton{

    border:solid 1px #0e4f85;
    border-bottom:none;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    padding:3px;
    color:#696969;
    background: #f7f5f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f5f5 0%, #e0dede 50%, #e0dede 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f5f5), color-stop(50%,#e0dede), color-stop(99%,#e0dede)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f5f5 0%,#e0dede 50%,#e0dede 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f5f5 0%,#e0dede 50%,#e0dede 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f5f5 0%,#e0dede 50%,#e0dede 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f5f5 0%,#e0dede 50%,#e0dede 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f5f5', endColorstr='#e0dede',GradientType=0 ); /* IE6-9 */

    }

嗨,请使用纯css代码。。并删除旧方法

Fiddle:http:

这是什么? 1-梯度

二边界半径

3.顶部、右侧和左侧边框

.hButton{

    border:solid 1px #0e4f85;
    border-bottom:none;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    padding:3px;
    color:#696969;
    background: #f7f5f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f5f5 0%, #e0dede 50%, #e0dede 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f5f5), color-stop(50%,#e0dede), color-stop(99%,#e0dede)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f5f5 0%,#e0dede 50%,#e0dede 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f5f5 0%,#e0dede 50%,#e0dede 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f5f5 0%,#e0dede 50%,#e0dede 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f5f5 0%,#e0dede 50%,#e0dede 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f5f5', endColorstr='#e0dede',GradientType=0 ); /* IE6-9 */

    }


请删除您的宽度或将其设置为自动。您应该将bg图像分成两部分。此链接将帮助您:您可以为此使用CSS3的背景大小属性。检查Ganesh,我将其设置为自动。仍然是相同的问题。@user755806这确实取决于图像的外观。使用背景大小:100%100%;应该占用整个输入。请删除您的宽度或将其设置为“自动”。您应该将bg图像分成两部分。此链接将帮助您:您可以为此使用CSS3的背景大小属性。检查Ganesh,我将其设置为自动。仍然是相同的问题。@user755806这确实取决于图像的外观。使用背景大小:100%100%;应该占用整个输入。user1229017,我给出了背景大小:100%100%。但还是一样的问题。user1229017,我给出了背景大小:100%100%。但还是一样的问题。Tushar,当我按照u的说明给出时,它无法找到图像本身。。我正在使用普通按钮。您的图像宽度可能小于butoon内容的宽度…自定义表格。。。您可以手动更改图像的宽度。。我想这会对你有所帮助…我如何增加图片的宽度?请重新播放背景图片:url'images/hbutton.png'top repeat-y;使用这个新的:背景图像:url'images/hbutton.png'左上角重复;或背景图像:url'images/hbutton.png'中心不重复/重复;您可以通过使用microsoft office picture manager-->单击“编辑图片”->打开该图像来增加图像的宽度,并根据需要增加宽度…最后一次尝试此操作…Tushar,当我按u指定的方式提供时,它找不到图像本身。。我正在使用普通按钮。您的图像宽度可能小于butoon内容的宽度…自定义表格。。。您可以手动更改图像的宽度。。我想这会对你有所帮助…我如何增加图片的宽度?请重新播放背景图片:url'images/hbutton.png'top repeat-y;使用这个新的:背景图像:url'images/hbutton.png'左上角重复;或背景图像:url'images/hbutton.png'中心不重复/重复;您可以使用microsoft office图片管理器-->单击“编辑图片”->打开该图像来增加图像的宽度,并根据需要增加宽度…请最后尝试一次…Nikhil,它不会给我与按钮图片相同的外观和感觉。@user755806,这里有一些颜色变化…请检查最新的小提琴:Nikhil,这在FF中有效,但边界半径在IE10use@border左上半径中无效:5px;边框右上角半径:5px;边框左下半径:0px;边框右下半径:0px;:Nikhil,它没有给我和我的按钮图片一样的外观和感觉。@user755806,这里有一些颜色变化…请检查最新的小提琴:Nikhil,这在FF中有效,但在IE10use@border左上半径:5px;边框右上角半径:5px;边框左下半径:0px;边框右下半径:0px;: