html - CSS/HTML - 如何在 <input type ="button"/> 中写上标?

标签 html css superscript

假设我有这样的东西:

    <input type="button" value="2(8)">

我想把“(8)”作为上标怎么办?

注意:我知道你可以这样做:

     <button>2<sup>8</sup></button>

但我想没有那个...

最佳答案

您可以使用 ::after 伪类注入(inject)单独的样式。

CSS

button::after {
    content: attr(data-superscript);
    vertical-align: super;
}

HTML

<button data-superscript="8">2</button>

使用 attr() 属性,您可以根据 data-superscript 属性动态更改上标值。

请注意,这是 CSS3,它与所有浏览器兼容。

JSFiddle

关于html - CSS/HTML - 如何在 &lt;input type ="button"/> 中写上标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15984970/

相关文章:

php - 在php中组织显示的mysql数据

javascript - JS 表单验证没有结果

javascript - HTML5 地理位置地址表单填充程序未捕获语法错误 : Unexpected token <

javascript - 在屏幕更改时重置移动切换按钮条件

python - 在Django中获取页面动态标题的好方法是什么?

html - 如何在 twitter bootstrap3 的导航栏中增加搜索栏的宽度

html - 悬停时如何替换div但不改变其他div

Java - 绘制多项式

android - 设置android按钮的上标文本

android - TextView 上标显示不正确