答案 0 :(得分:3)
要使星号在顶部对齐,您可以将字符放在<sup>
tag中并减小其字体大小:
<div class="text">Coupon<sup>*</sup></div>
.text {
font-size: 30px;
}
.text sup {
font-size: .5em;
}
答案 1 :(得分:1)
优惠券<span style="font-size:any size that you want">
* </span>
答案 2 :(得分:1)
答案 3 :(得分:1)
作为基于<span>
的答案的替代<sup
或<sub>
或<small>
,从语义角度来看可能是一个更好的起点。
<sup>
是上标,将提升 * 。
<sub>
是下标,将降低 * 。
<small>
可能需要添加一些css *,但不应该有位置更改。见http://www.w3.org/TR/html5/text-level-semantics.html#the-small-element
小提琴显示它的实际效果:http://jsfiddle.net/6jmKT/
答案 4 :(得分:1)
我不确定你的情况,但有时你想在很多地方这样做。有时,你会有一个“新”或“特殊”项目,你将添加一个带有javascript的类来表示这一点。
考虑一下你是否必须在某个地方进行更改,以及编辑此范围可能需要多少个地方。当然,您可以找到并替换,但请尝试THIS FIDDLE,看看您的想法。对于像这样的东西,CSS内容()非常棒。
<div class="thing special">
<!-- where special might be added by javascript -->
Coupon
</div>
.thing {
font-size: 30px;
color: blue;
}
.special:after {
display: inline-block;
/* so you can use "block" like stuff on it - (margin-top etc) */
/* this way you wouldn't have to change it in the html in a ton of places. just one - here. */
content: "*";
font-size: 15px;
color: red;
/* just for specific positioning */
vertical-align: top;
margin-left: -8px;
margin-top: 5px;
}
sup也很酷 - 我想......
<p>Coupon<sup class="star">*</sup></p>
p {
font-size: 30px;
}
p .star {
font-size: 15px;
color: red;
}
答案 5 :(得分:0)
您可以使用span,并且可以使用&lt; sup&gt;标记:
示例强>
<div class="text">Coupon<span class="star"><sup>*</sup></span></div>
.text {
font-size: 30px;
}
.star {
font-size: 12px;
}
答案 6 :(得分:0)
最强大的方法是使用small
元素。如果您希望将其效果调整为某些特定尺寸缩小,最好在其上使用class
属性。例如:
<style>
.ast { font-size: 70% }
</style>
...
Coupon<small class=ast>*</small>
但是,许多字体中的星号“*”相当小,因此尺寸缩小很容易使其太小。如果您认为需要缩小其大小,则可能需要使用不同的字体。