我想知道是否可以设置样式title
:
<a href="#" title="This is a title">Hello</a>
造型问题有两个方面:
- 文本格式/编码(我猜这是可能的,所以在问题中这样做了*)。
- Tooltip 样式,你可以让它更大吗?其他颜色?等等。
我的另一个问题是你如何“指向”标题?
- 来自CSS
- 来自Javascript / jQuery
提前致谢!
*我提到的文本格式/编码:
我想知道是否可以设置样式title
:
<a href="#" title="This is a title">Hello</a>
造型问题有两个方面:
我的另一个问题是你如何“指向”标题?
提前致谢!
*我提到的文本格式/编码:
您可以使用:after
和:hover
伪类创建仅 CSS 的工具提示:
<a href="#" class="class-with-tooltip">Link</a>
.class-with-tooltip:hover:after{
content: 'Tooltip';
position: absolute;
padding: 5px;
border: 1px solid gray;
background: whitesmoke;
font-size: 14px;
}
我不确定这将如何在旧浏览器中工作,但它适用于所有主要浏览器。
的position: absolute;
需要,以防止产生的内容从所述元件后推的标记。
这在 CSS 中是不可能的,因为工具提示弹出窗口是操作系统原生的东西,但请看一下本教程(文章 + 截屏视频 + 源代码):http : //net.tutsplus.com/articles/news/you- still-cant-create-a-jquery-plugin/ 它描述了如何推出您自己的自定义 jQuery 插件,该插件将完全满足您的要求。
您不能在默认标题属性上直接使用 CSS,但您可以使用许多 JQuery 工具提示插件来创建新的工具提示以及您可以使用 CSS 设置样式的工具提示。
http://www.1stwebdesigner.com/freebies/stylish-jquery-tooltip-plugins-webdesign/
您可以使用 jQuery 来完成,但不需要插件。
为元素分配一个类,然后在文档准备好后,为该类设置标题属性。例如...
$(".className").attr("title", "Your title here.");