2

我想设置地图区域图像的 alt 文本颜色 -> alt="Victoria's Secret" 默认为蓝色,但我想要红色!我尝试了一些没有成功的方法......有什么帮助吗?

这是我的代码:

<map name="Map" id="Map">
        <area shape="rect" coords="22,4,126,50" href="http://www.victoriassecret.com/" target="_blank" alt="Victoria's Secret"/>
4

2 回答 2

8

与流行的看法相反,“替代文本”不是悬停在项目上时出现的系统生成的消息。您在其中看到的文本是在元素的 title 属性中设置的,无法设置样式。

但是,实际的 alt 文本(即未加载图像时显示的文本)可以像在任何其他元素中设置文本一样设置样式。例如:

img { color: red; text-align: center; }

将使替代文本变为红色并在容器内水平居中。

但是,如果这根本不是您的意思,并且您的意思是系统生成的工具提示,您将需要遵循 ose 的建议并创建一个自定义工具提示,这可能需要比您预期的更多的工作。

I'd advice you to go with a pure HTML/CSS tooltip though, as not everyone has JavaScript on. This seems like an okay one I just Googled up: Pure CSS Tooltips

于 2012-01-28T14:14:34.463 回答
1

您能否更具体地了解您的目标平台、语言等?

我假设您正在尝试更改 HTML 页面中的替代文本。

不幸的是,这是不可能的因为替代文本是由浏览器/操作系统设置的。

除此之外,替代文本通常用于提高网站的可访问性。即使您可以更改它,您也应该不理会它。

如果你想创建一个工具提示(弹出文本),那么有很多 DHTML 脚本可以做到这一点,例如

于 2012-01-28T10:47:33.407 回答