css字体大小兼容性问题

针对低版本chrome谷歌浏览器设置一个校准字体大小样式:

-webkit-text-size-adjust:none (已经不能使用了)


需要使用:

 -webkit-transform:scale(0.8);

— —对指定的标签进行缩放,比如,上述代码的意思就是,对div及其子元素(包括文本,也就包括字号)的高度(Y)放小到80%。类似的,宽度放缩:scaleX(pre),整体放缩scale(pre)。

span{
    display:inline-block;
    -webkit-transform:scale(0.8);
    font-size: 10px;
}

将会出现很大的留白,怎么却掉这个留白呢?


两条铁律:

margin-top:-12px;
padding-bottom:-12px;

使用marin的负值,可以向指定方向移动外边距,即元素整体;

使用padding的负值,可以向指定的方向移动内边距,即撑大元素体;

之后,缩小的文本没哟发生变化,那么就达到了效果——在Google浏览器缩小字体,且像正常一样的执行。


你可能感兴趣的:(技术(javascript))