4

是否可以在标签的值字段中使用上标文本<input>(例如与注册标记一起使用)?

<input type="submit" name="submit" value="Sometext&reg;"/>
4

3 回答 3

10

您可以使用<button type="submit">元素而不是<input type="submit">Then 您可以在描述中包含您想要的任何标记,例如,<sup>对于上标文本:

<button type="submit">someText with <sup>superscripted parts</sup> </button>
于 2012-11-06T14:16:57.890 回答
2

或者使用 CSS:

http://jsfiddle.net/jxmaA/

HTML

<button class="tradeMark" type="submit">someText with</button>

CSS

.tradeMark:after{
  content: ' ©';
  font-size:xx-small;
  vertical-align:top;
}

编辑:此解决方案也不适用于<input type="submit"/>:after 和 :before 未应用...

于 2012-11-06T14:27:09.683 回答
1

如果你必须使用<input type=submit>而不是<button type=submit>,那么你就不走运了。文本必须在value属性中指定,它被视为纯文本。你可以在那里使用像“²”这样的上标字符,但是有更多的“®”作为字符的上标版本——但是它的外观在不同字体中差别很大,在某些字体中上标比在 Arial 中要多得多。

因此,实际的举措可能是为按钮指定不同的字体。为了保持一致性,您可能希望对所有提交按钮文本使用相同的字体,例如

input[type=submit] { font-family: Calibri; }

通常的 CSS 警告适用。特别是,在这种情况下很难指定一个好的字体系列列表。(Calibri 很棒,但它的可用性远非普遍。)

于 2012-11-06T14:37:33.957 回答