做项目时,UI设计的字体10px,看效果图时发现字体仍然蛮大,改变12px时字体还是那么大,改变到14px时,字体变大了,发现规律,才知道原来浏览器为了让用户字体看的清楚,最小设置为12px。怎么办?设计就是10px?
最终实现的效果图如下:
百度时,各位网上大神说利用transform: scale(0.5)可以满足要求,具体使用时,发现把整个div宽高都缩放了,不满足要求,
反过来想,可以把红点和字放在两个div上,红点控制宽高,字体上的缩小用transform: scale就可以满足需求了。
具体实现代码如下:
<div v-if="cartNum>=1" class="cartData">
<div class="Num" v-if="cartNum>=1&&cartNum<=99">{{cartNum}}</div>
<div class="Num" v-else-if="cartNum>99">99+</div>
</div>
css部分:
.cartData{
height: .75rem;
min-width: .75rem;
border-radius: .375rem;
background: red;
color: white;
text-align: center;
line-height: .75rem;
}
.Num{
font-size: 20px;
-webkit-transform: scale(0.5);
}
上面字体就14*0.8 = 11.2px,可以根据需求做具体调整。
只这样写可不会兼容IE、FF哦,所以再给一个兼容性写法:
.Num{
font-size: 14px;
-webkit-transform: scale(0.8);
}
.Numsize-font{
font-size: 14*0.8px;
}
注意:transform:scale()这个属性只可以缩放可以定义宽高的元素,而行内元素是没有宽高的,我们可以加上一个display:inline-block;
————————————————
版权声明:本文为CSDN博主「honey缘木鱼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dt1991524/java/article/details/83865582
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗