2025年3月25日 星期二 甲辰(龙)年 月廿四 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Html+Div+Css(前端)

CSS小技巧,实现金额样式

时间:02-24来源:作者:点击数:5

思考

如何通过一个标签实现如下效果:

image.png

一般我们实现的方式如下:

  • <span></span><span>100</span>

定义两个标签分别设置不同的样式来搞定。

新思路

通过CSS属性::first-letter可以通过一个标签来实现类似效果。

  • <div class="price">¥100</div>
  • .price::first-letter {
  • font-size: 72%;
  • }

效果如下:

image.png

first-letter的兼容性也是很好的。可以在实际项目中使用。另外,他有一个缺点就是他只能修改开头第一个字符,如果需要修改末尾单位的字符样式。也可以通过另外一个属性来设置。

size-adjust+ unicode-range

size-adjust 浏览器将调整字体大小,无论字体系列("宋体"性质值0.58)

unicode-range 设置font-face特定的字符。

  • <div class="money">100元</div>
  • @font-face {
  • font-family: smallYuan;
  • src: local('PingFang SC'),
  • local('PingFang SC Light'),
  • local('Source Han Sans CN'),
  • local('Noto Sans CJK SC'),
  • local("Microsoft Yahei");
  • size-adjust: 20%;
  • unicode-range: U+5143;
  • }
  • .money {
  • font-family: smallYuan;
  • font-size: 24px;
  • color: red;
  • }

效果如下:

image.png

size-adjust+ unicode-range 的兼容性在当下并不是太小,不支持safari。所以采用的时候要注意这一点。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐