美文网首页前端技术
CSS 如何制作 10px 或者更小像素的字体

CSS 如何制作 10px 或者更小像素的字体

作者: 一俢 | 来源:发表于2019-02-21 09:35 被阅读3次

在网页中,经常会有一些促销标签,设计师很喜欢把这些便签的颜色设计的很醒目而字体很小,当然我们不讨论这种设计在视觉上会产生什么效果,我们现在要讨论的是如何制作这种小字体。

字体大小限制在有些浏览器(Chrome)上需要做设置的,例如:Chrome 默认最小字体大小为12px,小于12px的字体都显示12px大小,不过你可以设置最小到6px。当然对于普通的用户是不会对它进行设置的,所以需要一些技术手段来做这种小字体。下面是不同平台不同浏览器对字体大小的限制:

平台 浏览器 默认最小字体 最小字体限制
Mac Chrome 12px 6px
Mac Safari 0px no
Mac Firefox 0px no
Win Chrome 12px 6px
Win IE11 0px no
Win Edge 0px no
Win Firefox 0px no
Mobile Webkit 12px 12px

注:在 Chrome 浏览器中,虽然最小字体到6px,但是当它设置为0px时,文字会看不见。

PC 浏览器中制作 10px 的字体

从上面的表中我们不难看出只有 Chrome 才有对字体的限制,Chrome 是支持 CSS3 的,我们可以用缩放的方式来制作10px字体。需要一些计算:10px = 12px * 0.83或者10px = 20px * 0.5;当然我们会优先采用第一个计算方式,因为避免不支持 CSS3 浏览器的情况,我们也可以通过降级处理,将字体变回12px;最后兼容 IE:*font-size:10px;

.font10px {
    font-size: 12px;
    transform : scale(0.83,0.83);
    *font-size: 10px;
}

Mobile 浏览器中制作 10px 的字体

由于 Mobile 端绝大多数浏览器采用的是 Webkit 内核,我们只需要设置-webkit-text-size-adjust: 100%;,这样一来就可以在 Webkit 浏览器中设置任意大小的字了。

其它方式

还有一些方式可以制作小字体:

  • 图片
  • 自制字体
  • SVG

相关文章

  • CSS 如何制作 10px 或者更小像素的字体

    在网页中,经常会有一些促销标签,设计师很喜欢把这些便签的颜色设计的很醒目而字体很小,当然我们不讨论这种设计在视觉上...

  • 4-16

    top:10px; 距离头部10像素 left:10px; 距离左边10像素 width:10px; 宽为10像素...

  • 前端学习之CSS——字体、文本

    css字体属性: 字体大小: CSS 使用 font-size 属性定义字体大小。 语法: px(像素)大小是我们...

  • 2019-04-17 css样式

    css样式导入 文字样式 字体大小 最小不可以小于十二像素 字体类型 字体加粗 bold=700 字体风格 it...

  • CSS 如何制作 0.5 像素的细线

    移动技术的出现,将屏幕显示技术带入 Retina 级别,现在绝大部分移动端设备都达到或者超过了 Retina 级别...

  • HTML样式CSS-11

    如何使用CSS 实例一: 实例二: 实例三: 如何使用CSS 内联样式 HTML 样式实例 - 字体, 字体颜色 ...

  • 二倍图/三倍图的分辨率问题

    方法一: 利用css样式以及放两倍图。有一张200x200像素的图片(CSS像素,也就是普通像素点或者说是标准像素...

  • 移动端常用适配方案

    1.如何解决设备像素和CSS像素不一样的问题?如果设备像素和CSS像素一样, 那么无需处理不会带来任何负面影响如果...

  • 适配

    设备像素和css像素 web前端领域,像素分为设备像素和CSS像素 在缩放比例为1:1的时候一个CSS像素的大小等...

  • 移动端js基本概念

    一、移动端适配 二、媒体查询 三、移动端的布局 单位:px:CSS像素pt : 像素单位em:相对于父级字体大小r...

网友评论

    本文标题:CSS 如何制作 10px 或者更小像素的字体

    本文链接:https://www.haomeiwen.com/subject/whwlyqtx.html