javascript中的一种按钮样式中的两种字体类型

时间:2016-01-06 14:41:27

标签: javascript css

我有疑问:假设我正在编写一个java脚本计算器。我希望每个按钮里面都有两个信息:一个是描述,例如“add”,另一个是“plus sign”。我希望该描述的大小为12px,但我希望“plus sign”的大小为40px。总结:一个按钮中有两种字体大小。是否有可能实现这一目标?

3 个答案:

答案 0 :(得分:1)

如果它不必是<input type="button">我会使用类似的东西:

<button onclick="" class="button-style">
    <span class="font-style-1">add</span>
    <span class="font-style-2">+</span>
</button>

然后为<button>定义类似按钮的样式,并为您的跨度定义类似的内容:

.font-style-1 {
    font-size: 12px;
    vertical-align: middle;
}
.font-style-2 {
    font-size: 48px;
    vertical-align: middle;
}

观看直播: http://codepen.io/PhilipFeldmann/pen/qbroJP

答案 1 :(得分:1)

您可以在<span>元素中嵌套多个<button>并相应地设置样式:

<button>
  <span id="a">small</span>
  <span id="b">big</span>
</button>

Fiddle

答案 2 :(得分:1)

button {
    font-size: 12px;
}
button > span {
    font-size: 40px;
}
<button>Add<span>+</span></button>

或者使用一些CSS魔法:

button {
    font-size: 12px;
}
button:after {
    content: "++";
    font-size: 40px;
}
<button>Add</button>

随意修改您的确切需求。