• 解决前端浏览器字体小于12px办法


    做项目时,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- .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

  • 相关阅读:
    Ubuntu安装搜狗sougou输入法
    gradle windows 环境变量
    Gradle 使用Maven本地缓存
    Java 命令后台运行jar包
    spark 2.1.0 集群安装
    hadoop 2.7.3 集群安装
    springboot + shiro + cas4.2.7 实战
    cas4.2以下取消https
    cas4.2.7 取消https
    springboot 中使用websocket简单例子
  • 原文地址:https://www.cnblogs.com/ygunoil/p/12815647.html
Copyright © 2020-2023  润新知