我想知道如何减小°,这是我尝试过的:
$(function() {
var weather = {};
weather.temperature = '24';
$(".wthr").html(weather.temperature + "°");
});
.wthr::last-word {
font-size: 50%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="clock wthr anim04c"><span></span></li>
但是它不起作用,如何减小°?
答案 0 :(得分:1)
您可以将°包裹在一个跨度中并减小其字体。就像
$(function() {
var weather = {};
weather.temperature = '24';
$(".wthr").html(weather.temperature + "<span>°</span>");
});
.wthr span {
font-size: 50%;
vertical-align: 7px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="clock wthr anim04c"><span></span></li>
已更新:根据@Sangram的建议进行编辑
答案 1 :(得分:1)
您可以将°
放在::after
中,并为其指定所需的字体大小:
$(".wthr").html("10");
.wthr::after {
font-size: 60%;
content: "°";
vertical-align: top;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="clock wthr anim04c"><span class="temp"></span></li>
如果您并不总是需要.wthr
上的学位符号,那么也可以在.wthr
上添加一个类:
$(".wthr")
.html("10")
.addClass('deg');
.deg::after {
font-size: 60%;
content: "°";
vertical-align: top;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="clock wthr anim04c"><span class="temp"></span></li>
答案 2 :(得分:0)
您可以尝试将°包裹在一个跨度中,并为其指定一个类或直接设置样式。
$(".wthr").html(weather.temperature +<span style="font-size:50;">"°"</span>);