如何使用浏览器控件+ F查找图像中的文本

Rig*_*iga 8 html image title find

拥有包含许多部分的HTML页面,每个部分都有一个部分标题显示为图像(使用漂亮的字体).问题是即使我在每个图像/标题上指定了'alt'和'title'文本,Ctrl+ F浏览器功能也找不到文本.想到两个可能的解决方案但对它们不是很满意

  1. 使用嵌入字体.问题:找不到客户端使用所需的字体,也不确定版权.

  2. 让DIV中的图像中的文本靠近图像,但隐藏在用户视图之外.问题:搜索引擎可以考虑这个关键字填充吗?如果display:none,浏览器是否会找到文本

有人有更好的解决方案吗?谢谢里加

Rus*_*ias 5

为什么不试试Google字体目录

Google字体目录允许您浏览通过Google Font API提供的所有字体.目录中的所有字体均可在您的网站上使用开源许可证,并由Google服务器提供.


Vot*_*ple 2

一般来说,图像替换的最佳方法是专门在样式表内进行。

HTML 仍应如下所示:

<h2 id="fantastic-section-of-awesomeness"><span>This is an Ordinary Heading</span></h2>
Run Code Online (Sandbox Code Playgroud)

然后您的 CSS 可以执行以下操作:

h2#fantastic-section-of-awesomeness {
    background: ...; /* The replacement image */
}
h2 span {
    text-indent: -100000px;
}
Run Code Online (Sandbox Code Playgroud)

请注意,文本实际上并未隐藏。一些屏幕阅读器无法正确解释display: none;(即使在media="screen"样式表中给出)。相反,我们只需将其移到屏幕左侧很远的地方,实际上就看不到它了。

我没有专门测试Ctrl+ F,但文本在技术上仍然可见的事实应该允许浏览器找到它。

然而,它无法图像突出显示为匹配项,这仍可能导致混乱。如果不使用@font-face.