Html 如何创建可变宽度的CSS按钮?
我想创建一个按钮,其宽度会根据文本宽度(包括填充)自动增加或减少Html 如何创建可变宽度的CSS按钮?,html,css,Html,Css,我想创建一个按钮,其宽度会根据文本宽度(包括填充)自动增加或减少 我有一个图像,我想用作按钮的背景,它的宽度应该相应地增加或减少。您知道任何CSS,但遇到了问题,或者您只是想让我们编写一些可以完全复制粘贴的代码?这是一项非常简单的任务,您应该能够找到大量的教程 您是否知道任何CSS,但遇到了问题,还是希望我们编写一些可以完全复制粘贴的代码?这是一项非常简单的任务,您应该能够找到大量的教程 你们都准备好了吗 input[type=submit], input[type=button] {
我有一个图像,我想用作按钮的背景,它的宽度应该相应地增加或减少。您知道任何CSS,但遇到了问题,或者您只是想让我们编写一些可以完全复制粘贴的代码?这是一项非常简单的任务,您应该能够找到大量的教程
您是否知道任何CSS,但遇到了问题,还是希望我们编写一些可以完全复制粘贴的代码?这是一项非常简单的任务,您应该能够找到大量的教程
你们都准备好了吗
input[type=submit], input[type=button] {
background:#fffffd url("images/button_bg.png") bottom left repeat-x;
padding:2px;
border-top:1px solid #aaa;
border-right:1px solid #555;
border-bottom:1px solid #555;
border-left:1px solid #aaa;
color:#000000;
text-align:center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
你准备好了吗
input[type=submit], input[type=button] {
background:#fffffd url("images/button_bg.png") bottom left repeat-x;
padding:2px;
border-top:1px solid #aaa;
border-right:1px solid #555;
border-bottom:1px solid #555;
border-left:1px solid #aaa;
color:#000000;
text-align:center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
除非您可以(或想要)使用现代CSS 3技术(IE不支持),如圆角、阴影、多背景或边框图像,否则最流行的解决方案称为“滑动门”:除非您可以(或想要)使用现代CSS 3技术(IE不支持),如圆角,放置阴影、多个背景或边框图像,然后最流行的解决方案称为“滑动门”:以下是我用来解决此问题的代码(基于滑动门技术): 您可能需要稍微调整填充和边距,以适合您使用的图像。但是,它工作得很好 以下是向我展示如何做到这一点的网页:
类似技术的示例:下面是我用来解决这个问题的代码(基于滑动门技术): 您可能需要稍微调整填充和边距,以适合您使用的图像。但是,它工作得很好 以下是向我展示如何做到这一点的网页:
类似技术的实例:严格来说,CSS按钮是不存在的 您想要做的是创建一个样式良好的页面元素,其行为类似于按钮,但与标准浏览器定义的按钮完全不同 也许最简单、最可靠的方法是使用JQUERY(javascript框架,可以轻松处理点击等)和JQUERY UI(CSS框架,用于以一致且吸引人的方式设计页面元素)的组合
严格来说,没有CSS按钮这样的东西 您想要做的是创建一个样式良好的页面元素,其行为类似于按钮,但与标准浏览器定义的按钮完全不同 也许最简单、最可靠的方法是使用JQUERY(javascript框架,可以轻松处理点击等)和JQUERY UI(CSS框架,用于以一致且吸引人的方式设计页面元素)的组合 CSS文件中的:
.btn
{
background:#0060a1;
color:#FFFFFF;
font-size:14px;
border:1px solid #0060a1;
text-align:center;
}
在HTML文件中:
<input type="button" class="btn" value="Button Name" />
在CSS文件中:
.btn
{
background:#0060a1;
color:#FFFFFF;
font-size:14px;
border:1px solid #0060a1;
text-align:center;
}
在HTML文件中:
<input type="button" class="btn" value="Button Name" />
< /代码> < p>你所搜索的技术被调用。但是我建议不要使用背景图像,而是使用CSS3。也可以考虑::(<)/P> < P>你所搜索的技术被调用。但是我建议不要使用背景图像,而是使用CSS3。也考虑::/P>我不知道你的背景图像是什么样子的。但是你可以很容易地调整设置…谢谢,但是我的背景图像是圆角的,有光泽的渐变我编辑了圆角的片段…我不知道你的背景图像看起来怎么样,但是你可以很容易地调整设置…谢谢,但是我的背景图片是圆角的,有光泽的渐变我编辑了圆角的片段…说真的,但不是。jQuery很棒,但是没有理由仅仅为了链接的样式而使用javascript和180 kB的库。@tdammers提问者显然没有太多的经验,因此提出了这个问题。JQUI框架的目的是提供跨接口的一致性,虽然边做边学可以让您使用javascript和CSS达到目的,但提问者可能没有足够的时间。对于新手来说,我坚持我的答案,即一致性、跨浏览器兼容性和整体简单性。说真的,但不是。jQuery很好,但没有理由仅仅依靠javascript和180 kB的库来设计链接。@tdammers提问者显然没有太多经验,因此提出了这个问题。JQUI框架的目的是提供跨接口的一致性,虽然边做边学可以让您使用javascript和CSS达到目的,但提问者可能没有足够的时间。对于新手来说,我坚持我的答案,即一致性、跨浏览器兼容性和整体简单性。