【发布时间】:2011-01-12 16:07:44
【问题描述】:
我刚刚意识到隐藏文本对于我刚刚制作的 thread 来说是一种糟糕的尝试,
作为旁注,Google 不喜欢 隐藏的文字,如果你有很多 它,它会认为它具有欺骗性 编码。一个可能很好,但是 你最好使用alt 图片标签上的属性。
但我有时需要使用图片作为导航链接列表,如下图,所以我在<a>标签上使用css图片背景,并使用<span>隐藏html中的实际文本,
<div id="header" class="align-center">
<ul id="menu-header">
<li id="menu-header-home"><a href="#" class="current-header"><span>Home</span></a></li>
<li id="menu-header-portfolio"><a href="#"><span>Portfolio</span></a></li>
<li id="menu-header-profile"><a href="#"><span>Profile</span></a></li>
<li id="menu-header-newsletter"><a href="#"><span>Newsletter</span></a></li>
<li id="menu-header-blog"><a href="#"><span>Blog</span></a></li>
<li id="menu-header-shop"><a href="#"><span>Shop</span></a></li>
</ul>
</div>
它是否严重缺乏语义并且“它会认为它是欺骗性编码”。因为用图片替换文字,我使用了很多隐藏文字?
如果我必须为按钮使用图像而为导航链接列表使用图像,我应该怎么做?
谢谢。
【问题讨论】:
-
css text-indent 可用于将文本移出屏幕。这行得通吗?
-
我从来不知道文本缩进的使用。我要试一试。感谢这个想法。
标签: html image navigation html-lists semantic-markup