Html 一个按钮可以有两种不同的背景色吗(好的css按钮)

Html 一个按钮可以有两种不同的背景色吗(好的css按钮),html,css,Html,Css,我想要达到的是这样的目标 ::: ……嗨…… ……. ……. HI在2种颜色的中间。 我有1种颜色,另一种颜色在下面,但是希望颜色在文本中间分裂。(如果没有人能想出使用css的解决方案,我将使用按钮图像(尽量避免使用图像) 编辑:当然css结果必须是跨浏览器的(ie 7+、FF3.0+、chrome、opera(最新)) 谢谢您可以创建一个css渐变,两个站点彼此非常接近:。它还不会是跨浏览器的。此页面上的第二个示例与您想要的非常接近:(仅在webkit中).您可以创建一个css渐变,两个停靠点

我想要达到的是这样的目标

:::
……嗨……
…….
…….
HI在2种颜色的中间。

<>我有1种颜色,另一种颜色在下面,但是希望颜色在文本中间分裂。(如果没有人能想出使用css的解决方案,我将使用按钮图像(尽量避免使用图像)

编辑:当然css结果必须是跨浏览器的(ie 7+、FF3.0+、chrome、opera(最新))


谢谢

您可以创建一个css渐变,两个站点彼此非常接近:。它还不会是跨浏览器的。此页面上的第二个示例与您想要的非常接近:(仅在webkit中).

您可以创建一个css渐变,两个停靠点彼此非常接近:。它还不会是跨浏览器的。此页面上的第二个示例非常接近您想要的内容:(仅在webkit中)。

您可以通过多个嵌套元素来实现这一点,尽管您的标记语义较少

或者,您可以使用渐变;这是生成跨浏览器CSS的良好资源-

或者您可以使用CSS3多重背景属性,该属性显然还不兼容跨浏览器。有关更多信息,请参阅此链接-


如果这些都没有帮助,请向我们展示您到目前为止所取得的成就的代码,这样会更容易提供建议。

您可以通过多个嵌套元素来实现这一点,尽管您的标记的语义会更少

或者,您可以使用渐变;这是生成跨浏览器CSS的良好资源-

或者您可以使用CSS3多重背景属性,该属性显然还不兼容跨浏览器。有关更多信息,请参阅此链接-


如果这些都没有帮助,请向我们展示您迄今为止所取得的成就的代码,这样会更容易提供建议。

这里可能唯一的选择是使用CSS3渐变,正如其他答案所提到的。但是,如果您决定使用图像(因为某些浏览器不支持用于Instancet的CSS3),这是非常有用的。

这里唯一的选择可能是像其他答案提到的那样使用CSS3渐变。但是,如果您决定使用图像(因为某些浏览器不支持用于Instancet的CSS3),这是非常有用的。

HTML:

<div class="fancyButton">
    <div class="background top"></div>
    <div class="background bottom"></div>
    <p>hi</p>
</div>

测试,并希望复制粘贴正确。它使用一个div,从它的高度从<代码> <代码>里面。这两个背景设置在按钮DIV的顶部和底部,是它的高度的50%,所以无论按钮的高度是多少,它们都可以很好地在中间相遇。如果需要,按钮div的左右填充声明,因此宽度也由

确定。(刚刚意识到这一点,不想重新测试)

没有什么花哨的东西;只是坚固、健壮的css!

HTML:

<div class="fancyButton">
    <div class="background top"></div>
    <div class="background bottom"></div>
    <p>hi</p>
</div>

测试,并希望复制粘贴正确。它使用一个div,从它的高度从<代码> <代码>里面。这两个背景设置在按钮DIV的顶部和底部,是它的高度的50%,所以无论按钮的高度是多少,它们都可以很好地在中间相遇。如果需要,按钮div的左右填充声明,因此宽度也由

确定。(刚刚意识到这一点,不想重新测试)


没有什么花哨的东西;只是坚实、健壮的css!

Bump。渐进增强是关键。是的,我注意到css3的渐变色。这似乎正是我想要的,但我想我必须坚持使用div标签的人。我希望有其他方法。Bump。渐进增强是关键。是的,我注意到了css3的渐变色css3。这似乎正是我想要的,但我想我必须坚持用div标签回答的人。我希望有其他方法。谢谢!它确实有效。我还向链接添加了一个悬停(而不是p),但这很好=)!它将背景更改为顶部,因为div在前面被覆盖。很好用,谢谢!它确实有效。我还为链接添加了一个悬停(而不是p),但这很好=)!它将背景更改为顶部,因为div在前面被覆盖。它很好用。