无法更改HTML表单提交按钮的字体大小

问题描述 投票:7回答:7

如何增加提交按钮字体大小?特别是在chrome中,它太小了,文本看起来很压扁。 Working fiddle

body, input {
    font-size: 30px; 
}

我知道有

-webkit-appearance: none;

但这会重置很多其他造型。我想保留默认样式,只是使用不同的字体大小。

html css forms google-chrome font-size
7个回答
3
投票

我遇到了类似的问题,但是当我将样式内联在输入元素中时,它正在工作。所以其他一些造型可能会导致问题。

 <input type="submit" value="Register" style = "font-size:20px">

2
投票

如果设置border或box-shadow属性,Webkit将尊重您的自定义表单元素样式(是的,奇怪的)。正如其他人所说,至少从-webkit-appearance: none;(我添加-moz-appearance: none; appearance: none;)开始,然后参考this answer to "HTML select font-size"


1
投票

使用CSS,我发现使用更具体的选择器解决了这个问题。而不是使用类或类型选择器:

button {font-size: 1.5em;}

我使用了ID选择器:

\#submit {...}

0
投票

要更改提交按钮的字体大小,只需使用此css代码:

input[type=submit] {
    font-size: 0.5em;
}

示例:http://jsfiddle.net/xhf4bLnd/4/

编辑:将px更改为em


0
投票

我这样做并且适合我:

<font size="5">
   <input type="submit" value="Submit">
</font>

-1
投票

将类添加到提交按钮HTML,并在css中的该类中覆盖标准字体大小。

你也可以用CSS2 / 3做一些事情:

input[type=submit]{
font-size:2em;
}

我还建议使用ems作为字体大小而不是px,因为像素在不同设备和不同分辨率下的显示方式不同。比如Retina。

注意:

em是基于正文中设置的字体大小的相对比例,因此如果你的body { font-size:16px; }然后是后来定义的子规则字体大小1.5em,例如输入类型将是1.5 x 16px等。


-2
投票

这对我有用:

input[type=submit] {
    font-size: 1em;
}
© www.soinside.com 2019 - 2024. All rights reserved.