12px以下字体显示问题

刚接到广告公司出的设计稿,里面很多内容均是12px以下得字体,现在来总结一下解决办法,方便以后使用

1.使用png图片 但是会影响页面响应速度

2.使用transform: scale(0.x);

注意此时文本容器 必须是可以设置宽高的,即display属性 必须是inline-block或block

计算公式:12px * 0.75(缩放比例) = 9px

    font-size: 9px;
    display: block;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);

就会出现如图效果  12px 和9px 的字体对比

由于原理上还是放大缩小 所以字体位置可能会改变 这时候还要加一个属性

 -webkit-transform-origin-x: 0; 

备注 IE7,IE8不兼容 

 .font9 {     font-size:9px;                 }

 

posted @ 2017-10-13 14:18  明媚下雨天  阅读(441)  评论(0编辑  收藏  举报