3 回答
TA贡献1877条经验 获得超1个赞
实际上,有一种非常简单的方法可以从内联块中删除空白,这既简单又语义。它被称为带有零宽度空格的自定义字体,它允许您使用非常小的字体在字体级别折叠空白(当行内元素位于单独的行时由浏览器添加的空白)。声明字体后,只需在容器上更改字体系列,然后再在子级上更改字体,瞧。像这样:
@font-face{
font-family: 'NoSpace';
src: url('../Fonts/zerowidthspaces.eot');
src: url('../Fonts/zerowidthspaces.eot?#iefix') format('embedded-opentype'),
url('../Fonts/zerowidthspaces.woff') format('woff'),
url('../Fonts/zerowidthspaces.ttf') format('truetype'),
url('../Fonts/zerowidthspaces.svg#NoSpace') format('svg');
}
body {
font-face: 'OpenSans', sans-serif;
}
.inline-container {
font-face: 'NoSpace';
}
.inline-container > * {
display: inline-block;
font-face: 'OpenSans', sans-serif;
}
适合品尝。这是我刚刚在font-forge中制作并使用FontSquirrel Webfont生成器转换的字体的下载。花了我5分钟。包含css @ font-face声明:压缩零宽度空格字体。它位于Google云端硬盘中,因此您需要点击文件>下载以将其保存到计算机中。如果将声明复制到主CSS文件中,则可能还需要更改字体路径。
- 3 回答
- 0 关注
- 412 浏览
相关问题推荐
添加回答
举报