css实现首尾字下沉样式
发布于 5 年前 作者 zhuyang 5138 次浏览 来自 分享

1 使用场景:

常见于电商的价格场景,比如¥3.9或3.9元的效果美观效果。

2 目标效果:

3 蓝湖样式基础代码:

width:28px;
height:28px;
font-size:28px;
font-family:MicrosoftYaHeiUI-Bold,MicrosoftYaHeiUI;
font-weight:bold;
color:rgba(237,41,0,1);
line-height:28px;

3.9
width:36px;
height:28px;
font-size:56px;
font-family:MicrosoftYaHeiUI-Bold,MicrosoftYaHeiUI;
font-weight:bold;
color:rgba(237,41,0,1);
line-height:28px;

29.9
width:224px;
height:80px;
font-size:88px;
font-family:PingFangSC-Semibold,PingFang SC;
font-weight:600;
color:rgba(246,35,46,1);
line-height:80px;

元
font-size:40px;

大家可以试试根据这个样式实现上面效果,我之前会遇到两个问题,一是下浮不了,二是有个间隙(格式化代码)。

4 我的代码:

¥3.9

  29.9
  元

.num-1 {
  width36rpx;
  font-size56rpx;
  font-weight: bold;
  colorrgba(2374101);
}

.num-1::first-letter{
  font-size:28rpx;
}

.num-2{
  font-size:88rpx;
  font-weight:600;
  color:rgba(246,35,46,1);
  line-height:80rpx;
}

.num-2 text:last-child{
  font-size40rpx;
  line-height:40rpx;
}

5 实现效果:

6 代码片段:

https://developers.weixin.qq.com/s/TXymsvm17qgq

7 温馨提示:

  • 公司在自行开发、运营着电商小程序,欢迎交流共同进步。
  • 不定期分享文章,欢迎关注哈。
1 回复

flex 对于first-letter还是需要多包一层。伪类的目前就block、inline-block、table等支持

回到顶部