使用 CSS 将文本替换为图像是一种众所周知的做法。CSS-Tricks 拥有一些技术博物馆(http://css-tricks.com/examples/ImageReplacement/)。
但是这些都不允许替换为流畅的图像(例如,一个横跨 100% 的流畅页面布局的徽标)。是否可以使用 CSS 进行流畅的图像替换?
几乎所有的图像替换技术都使用背景图像。而且我知道你可以设置background-size: 100%
. 但是让文本元素的高度随其宽度缩放并不简单,因为浏览器不会将背景图像视为内容的一部分。
我知道任何常见的图像替换技术都可以轻松地与媒体查询结合使用,以将文本元素的大小逐步更改为有效的特定高度 x 宽度比。但这是增量的,而不是流动的。
我确实找到了一篇讨论这个的博客文章(http://viljamis.com/blog/2011/fluid-image-replacement.php)。但事实证明,该方法实际上需要将图像放入 html 内容中。我正在寻找真正的文本替换。