0

我正在建立一个网站,但由于我更像是一名程序员,我不太清楚如何在使用 HTML<img>标签或使用 CSS(背景图像)之间做出决定:

用户需要能够切换语言。为此,将带有适当链接的语言标志放入网站的页脚(页脚将始终可见,因为页面太小,并且没有真正的好地方将它们放在顶部的某个地方)。

链接实际上是指服务器上的其他页面,它不是某种会改变的会话变量,因为我正在使用一个简单的 CMS。

我在这里找到了一个很好的问题,它描述了大多数场景,但我不确定这个问题。

一位更有经验的网页设计师甚至将我的徽标更改为 CSS 图像,因为它包含一个指向主页的锚点以及一个不应该可见但可由屏幕阅读器“找到”的 H1 元素(我无法设置display:none,但他使用text-indent了一个高价值)。我怀疑他的解决方案,但我想我可能会将其改回我的做法。

4

2 回答 2

5

如果它是可点击的链接,请将其保留为<img>带有适当alt文本的链接。如果它是某个文本旁边的图标,请将标志设置background-image为该链接的标志no-repeat和适当的左填充。

于 2012-10-09T17:07:15.850 回答
1

使用 css 的好处 | 背景图像:/image/path.png;| 方法,就是如果以后你需要改变图片,特别是图片路径。您只需要在 CSS 样式表中进行更改。这可以节省大量时间。

如果您选择使用 HTML | | 方法,稍后需要更改图像(*)或图像路径,您需要对每个页面进行更改。除非您使用的 CMS 或类似平台在任何地方都使用相同的实例。或者,您需要进行全面更改,只要它保持相同的图像路径和图像名称,您就可以用新图像覆盖图像。但是,如果您需要更改路径或图像名称,则需要在任何地方进行更改。

于 2012-10-09T19:16:22.807 回答