考虑到移动端的字体大小可以调整至1px,所以可以通过像素代替rem.
为了精简代码书写,采用伪元素进行添加,样式如下
--------------html结构---------------------
<div class="menu-content clearfix">
<a href="/my/mobile/order_list.php">
<p class="name iconjicai icon-order" data-num="5">
<span>我的订单</span>
</p>
</a>
<a href="/my/mobile/approval_list.php">
<p class="name iconjicai icon-approval" data-num="2">
<span>订单审批</span>
</p>
</a>
<a href="/my/mobile/children_order.php">
<p class="name iconjicai icon-child-order" data-num="2">
<span>子账号订单</span>
</p>
</a>
</div>
-----------------css样式---------------------------
// 显示个数角标
.iconjicai.name::after{
content: attr(data-num);//可以直接通过data-num属性设置角标的内容
position: absolute;
right: 0.54rem;
top: -0.04rem;
color: #fff;
background: #f54040;
color: #fff;
font-size: 10px;
line-height: 1;
display: inline-block;
padding: 3px 4px 0 4px;
border-radius: 100px;
}
//适配ios屏幕
.iconjicai.name.ios::after{
content: attr(data-num);
position: absolute;
right: 0.54rem;
top: -0.08rem;
color: #fff;
background: #f54040;
color: #fff;
font-size: 10px;
line-height: 1;
display: inline-block;
padding: 2px 4px;
border-radius: 100px;
}