字体不变小的原因?
使用 font-size 设置小于 12px 的字体时,发现并不生效(字体不会再缩小了)。
原因是 Chrome 以及 Chromium 内核的浏览器在中文语言下最小字体只能是 12px,大部分浏览器都是如此,所以小于12px字体不会在变小,而是保持12px的大小
解决方案
使用 transform: scale()
缩放属性来实现
.txt { -webkit-transform: scale(0.5) } /*scale:缩放,1为原始大小。scale(x)。正数放大,负数缩小。 属性值为一个时,x/y轴同时缩放;属性值为两个值时,分别控制x、y轴的缩放。*/
兼容写法
有些浏览器允许设置小于 12px 的字体,那么你需要额外写一个类。
/* 优先采用 -webkit-transform 规则 */ .txt { -webkit-transform: scale(0.5) } /* 允许的浏览器采用以下规则 */ .fontSize { font-size:8px; }