【问题标题】:how to change submit button font on contact form如何更改联系表单上的提交按钮字体
【发布时间】:2013-07-12 15:46:59
【问题描述】:

最后的第 7 行我尝试添加一些 CSS,但它不会更改按钮上的字体。有没有办法在 CSS 或 PHP 中做到这一点? (或者也许是一种在 HTML 中实际工作的方式)

提前致谢!我真的很陌生。

这是我的代码:

<form name="htmlform" method="post" action="something_sendform.php">
<table width="450px">
</tr>
<tr>
 <td valign="top">
  <label for="first_name">First Name *</label>
 </td>
 <td valign="top">
  <input  type="text" name="first_name" maxlength="50" size="30">
 </td>
</tr>

<tr>
 <td valign="top"">
  <label for="last_name">Last Name *</label>
 </td>
 <td valign="top">
  <input  type="text" name="last_name" maxlength="50" size="30">
 </td>
</tr>
<tr>
 <td valign="top">
  <label for="email">Email Address *</label>
 </td>
 <td valign="top">
  <input  type="text" name="email" maxlength="80" size="30">
 </td>

</tr>
<tr>
 <td valign="top">
  <label for="telephone">Telephone Number</label>
 </td>
 <td valign="top">
  <input  type="text" name="telephone" maxlength="30" size="30">
 </td>
</tr>
<tr>
 <td valign="top">
  <label for="comments">Comments *</label>
 </td>
 <td valign="top">
  <textarea  name="comments" maxlength="1000" cols="25" rows="6"></textarea>
 </td>

</tr>
<tr style="font-family:Orator Std">
 <td colspan="2" style="text-align:center">
  <input type="submit" value="Submit">
 </td>
</tr>
</table>
</form>

【问题讨论】:

  • 尝试输入“Orator Std”。如果您使用带有空格的名称的字体,则必须使用 ' char.
  • 将该样式属性放在输入标签上......
  • 除了我上面的人所说的之外,input 标签不会从其父标签继承样式。您必须单独指定属性。
  • 谢谢大家,不过我都试过了,都没有成功!
  • 字体是否在页面的其他地方工作?也许您没有正确嵌入字体(如果有的话)。

标签: html css webforms


【解决方案1】:

您在错误的元素上应用样式。试试这个:

<input type="submit" value="Submit" style="font-family: sans-serif; font-size: 25px;">

请注意,Orator Std 是一种自定义字体,如果您想使用它,您必须下载字体文件并使用 @font-face 将其加载到您的 CSS 中。

此外,使用内联样式通常被认为是一种不好的做法,最好将样式应用于 CSS 文件中的 input[type=submit]&lt;style&gt; 标记内。 This 问题的答案更详细。

演示:http://jsfiddle.net/Dq3Mg/

【讨论】:

    【解决方案2】:

    使用font-family CSS 属性:

    input[type=submit]{
        font-family: 'Orator Std';
    }
    

    要兼容所有浏览器,请将class="mysubmitbutton" 添加到您的按钮,并使用input.mysubmitbutton 而不是input[type=submit]

    编辑:如果您想直接在 HTML 代码中执行此操作,请在 input 标记上执行:

    <input type="submit" value="Submit" style="font-family:'Orator Std';" />
    

    我不确定 Orator Std 是否是原生 CSS 字体...有关 HTML/CSS 中自定义字体的使用,请参阅 this question

    【讨论】:

    • 我认为 Mac 有一个错误 - 它似乎不尊重字体。见stackoverflow.com/questions/28127184/…。但无论出于何种原因,如果我更改了我的样式中的字体颜色和背景颜色,那么它就会开始尊重字体。
    猜你喜欢
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 2017-07-20
    • 2021-04-05
    相关资源
    最近更新 更多