CSS:如何增加OSX提交按钮的大小

时间:2009-11-05 18:17:14

标签: css macos safari

如何为OSX-Safari增加原生FORM提交按钮大小?

我希望为其各自的操作系统保留FORM提交按钮的原生外观,同时还要扩大提交按钮的大小。 (意思是,不使用图像,自定义边框等。)

使用以下CSS:

input.submitbutton {font-size:150%;}

在Windows上,这会根据需要增加提交按钮大小的高度和宽度...无论浏览器如何(Safari,Firefox,IE,Chrome)。

但是在OSX上 - Safari根本不会增加按钮大小。表单按钮大小保持默认大小。

8 个答案:

答案 0 :(得分:20)

尝试在您的样式中包含此CSS属性:

-webkit-appearance:button;

希望这有帮助!

答案 1 :(得分:3)

Safari的表单按钮非常难以设计(如果不是不可能的话)。

正如其他人所说,身高几乎是不可触碰的。

您可以做的是将字体大小设置为精确的像素大小以调整按钮的大小。

input.submitbutton {font-size:14px;}

这应该使字体更大,按钮也是如此。它确实最大化...你不能只是继续增加字体大小。

答案 2 :(得分:1)

按钮的“原生外观”按定义包含固定高度

  

按钮规格

     

控件尺寸:   按钮是   常规,小型和迷你型   大小。 按钮的高度为   固定为每个尺寸,但您指定   宽度,取决于长度   您提供的标签文字。如果你   不要指定足够宽的按钮,   端盖剪辑文本。

您想要的不是“原生”,因此必然会涉及自定义图像的创建,或者您可以随时执行此类操作

http://girliemac.com/blog/2009/04/30/css3-gradients-no-image-aqua-button/

答案 3 :(得分:1)

如果您为按钮应用边框,Safari会放弃它的光泽按钮,您可以随意使用它。

答案 4 :(得分:1)

我正在使用多个输入type="button",并使用以下方式确定样式:

input[type="button"] {
-webkit-appearance: button;
height:40px;
}

如果没有-wbkit-行,他们就没有风格。

答案 5 :(得分:0)

答案 6 :(得分:0)

这是一个边缘情况,但是如果你正在尝试各种各样的事情并且无法让Safari使按钮标签变小,那么可能会激活“从不使用小于Safari首选项中的X“选项:

screen shot of Safari’s “Advanced” preference pane

这昨天让我抓狂。只需将其关闭,Safari就会更多更可能尊重您的CSS指令。

答案 7 :(得分:-1)

input.submitbutton{
    width:200px;
    height:500px;
}

看起来很明显,但您是否尝试过更改元素大小而不是字体大小?