是否可以在标签的值字段中使用上标文本<input>
(例如与注册标记一起使用)?
<input type="submit" name="submit" value="Sometext®"/>
您可以使用<button type="submit">
元素而不是<input type="submit">
Then 您可以在描述中包含您想要的任何标记,例如,<sup>
对于上标文本:
<button type="submit">someText with <sup>superscripted parts</sup> </button>
或者使用 CSS:
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 未应用...
如果你必须使用<input type=submit>
而不是<button type=submit>
,那么你就不走运了。文本必须在value
属性中指定,它被视为纯文本。你可以在那里使用像“²”这样的上标字符,但是有更多的“®”作为字符的上标版本——但是它的外观在不同字体中差别很大,在某些字体中上标比在 Arial 中要多得多。
因此,实际的举措可能是为按钮指定不同的字体。为了保持一致性,您可能希望对所有提交按钮文本使用相同的字体,例如
input[type=submit] { font-family: Calibri; }
通常的 CSS 警告适用。特别是,在这种情况下很难指定一个好的字体系列列表。(Calibri 很棒,但它的可用性远非普遍。)