我在 Ruby on Rails 应用程序中使用 ActiveScaffold,为了节省表格空间,我已将表格中的默认“操作”文本(即“编辑”、“删除”、“显示”)替换为使用 CSS 的图标。我还使用 action_link.add(“移动”和“复制”)添加了几个自定义操作。
为清楚起见,当我将鼠标悬停在图标上时,我希望弹出一个带有相关操作(即“编辑”、“复制”)的工具提示。
我想我可以通过向标签添加一个简单的“alt”定义来做到这一点,但这似乎不起作用。
有人可以指出我正确的方向吗?
我在 Ruby on Rails 应用程序中使用 ActiveScaffold,为了节省表格空间,我已将表格中的默认“操作”文本(即“编辑”、“删除”、“显示”)替换为使用 CSS 的图标。我还使用 action_link.add(“移动”和“复制”)添加了几个自定义操作。
为清楚起见,当我将鼠标悬停在图标上时,我希望弹出一个带有相关操作(即“编辑”、“复制”)的工具提示。
我想我可以通过向标签添加一个简单的“alt”定义来做到这一点,但这似乎不起作用。
有人可以指出我正确的方向吗?
在图像丢失的情况下或在纯文本浏览器中,该alt
属性将用作图像的替代品。
当它们alt
显示为工具提示时,IE 弄错了。它从来都不是那样的。
正确的属性是title
,它当然不会在 IE 中做工具提示。
因此,要在 IE 和 FireFox/Safari/Chrome/Opera 中都显示工具提示,请同时使用alt
属性和title
属性。
只是要添加到此线程中的一个小点...没有 alt 标签或标题标签。alt 属性用于图像,但页面上的所有其他元素都可以具有 title 属性,这是跨浏览器兼容性的最佳选择。
<span title="Click here to edit the foo">
Edit
</span>
你想要一个“标题”标签。我不确定这是否还有必要,但我通常会同时添加 alt 和 title 标签,以确保所有浏览器都显示相同的工具提示。
HTML 中的工具提示是alt
图像标签的文本内容,但如果您使用 CSS 设置它,您可能会使用background:url(...);
样式而不是图像。
alt
在图像和链接上使用title
。
img 标签的 alt 属性在某些浏览器中有效,但不是全部(例如一些基于 mozilla 的浏览器)。
这样做的“正确方法”是使用 title 属性。
正如 Prestaul 指出的那样,alt 标签应该适用于图像和链接的标题。但是,这也取决于浏览器...大多数浏览器应该实现将元数据显示为工具提示的功能,但它们不是必须这样做的。
意识到,正如 Joel Coehoom 所指出的,我的图标实际上是一个背景图像,我创建了一个带有标题和 alt 属性的 transparent.gif 图像在背景之上,瞧 - 工具提示!
您可以在测试中使用标签缩写和标题属性,例如<abbr tittle="some text"> </abbr>
答案https://stackoverflow.com/a/61601175/9442717