CSS TH 标签中工具提示的样式
CSS Styling of a tooltip in a TH tag
我正在尝试在通过 AngularJS 提供的页面中的 jqgrid 中设置工具提示的样式。基本上在应用程序的其他地方,我使用的是 Bootstrap 工具提示样式。我正在努力让它在 AngularJS 部分工作(可能与初始化有关,而不是 运行 在正确的地方)。我想我可能会改变策略并尝试模仿样式。
我已经开始并且几乎 'working' 作为 PoC 获得了非常粗略和现成的样式(它需要大量的工作,但我想在做这项工作之前看看是否有可能!它是在Fiddle
这里
我有 2 个问题,想知道在我尝试整理之前是否有人可以帮助我
1) 有没有办法阻止正常的工具提示出现(我以为我正在设计工具提示的样式,但我似乎要添加第二个!)
2) 有没有办法做到'float'。在 fiddle 中并不明显,但在 jqgrid 中第 th 个元素更加结构化(有界)我创建的 css 工具提示包含在第 th 个元素中并且主要隐藏(因为它太大了对于元素)。
我认为这是一个 CSS 问题,而不是一个 jqgrid 问题,所以以防万一我会指出我不能真正使用几个答案中发布的跨度技术。
谢谢。
fiddle中的代码是
<table>
<th title="This is a tooltip">John</th>
<th title="so is this">Albert</th>
<th title="And This">Spencer</th>
</table>
th[title]:hover:after {
content: attr(title);
background-color: #000;
color: #fff;
width: 120px;
text-align: center;
border-radius: 6px;
padding: 5px 0;
z-index: 1;
left: 50%;
top: 100%;
position: absolute;
margin-left: -60px;
margin-left: -5px;
border-width: 5px;
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
border-style: solid;
border-color: #555 transparent transparent transparent;
}
是的。您需要做的就是将 title 属性更改为 data-title,这样它将是:content: attr(data-title);
然后相应地更新 th title 属性。
我正在尝试在通过 AngularJS 提供的页面中的 jqgrid 中设置工具提示的样式。基本上在应用程序的其他地方,我使用的是 Bootstrap 工具提示样式。我正在努力让它在 AngularJS 部分工作(可能与初始化有关,而不是 运行 在正确的地方)。我想我可能会改变策略并尝试模仿样式。
我已经开始并且几乎 'working' 作为 PoC 获得了非常粗略和现成的样式(它需要大量的工作,但我想在做这项工作之前看看是否有可能!它是在Fiddle
这里我有 2 个问题,想知道在我尝试整理之前是否有人可以帮助我
1) 有没有办法阻止正常的工具提示出现(我以为我正在设计工具提示的样式,但我似乎要添加第二个!)
2) 有没有办法做到'float'。在 fiddle 中并不明显,但在 jqgrid 中第 th 个元素更加结构化(有界)我创建的 css 工具提示包含在第 th 个元素中并且主要隐藏(因为它太大了对于元素)。
我认为这是一个 CSS 问题,而不是一个 jqgrid 问题,所以以防万一我会指出我不能真正使用几个答案中发布的跨度技术。
谢谢。
fiddle中的代码是
<table>
<th title="This is a tooltip">John</th>
<th title="so is this">Albert</th>
<th title="And This">Spencer</th>
</table>
th[title]:hover:after {
content: attr(title);
background-color: #000;
color: #fff;
width: 120px;
text-align: center;
border-radius: 6px;
padding: 5px 0;
z-index: 1;
left: 50%;
top: 100%;
position: absolute;
margin-left: -60px;
margin-left: -5px;
border-width: 5px;
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
border-style: solid;
border-color: #555 transparent transparent transparent;
}
是的。您需要做的就是将 title 属性更改为 data-title,这样它将是:content: attr(data-title);
然后相应地更新 th title 属性。