一般来说,图像替换的最佳方法是专门在样式表内进行。
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.
| 归档时间: |
|
| 查看次数: |
4232 次 |
| 最近记录: |