javascript - 如何在html中更改工具提示(div的标题)背景颜色

标签 javascript css html

我有下面的 html,如何使用 span 为 div 的 title 属性应用样式。我为 ID“tooltip-value”应用了背景颜色,但在这种情况下没有应用,如何让它工作?

这是 jsfiddle 链接, http://jsfiddle.net/KendoDev/qtyL1rdm/

   <div class="tooltip">
        <div id='column1' title='<span id="tooltip-value">1</span>' style="width: 40px;">1</div> 
        <div id='column2' title="2" style="width: 20px;">2 </div> 
    </div>

最佳答案

您不能设置默认工具提示的样式,但您可以使用 data-attributes 使用 content:attr(data-attribute);

设置此消息的样式
.tooltip{padding:20px 0;}
.tooltip div {
  font: 10px sans-serif;
  background-color: blue;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
}
#column1 {
  font: 10px sans-serif;
  background-color: blue;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
  display: inline-block;
  position:relative;
}

#column1:after{
    content:attr(data-title);
    position:absolute;
    bottom:100%;
    left:100%;
    color:#fff;
    background:#000;
    padding:5px;
    display:none;
}
#column1:hover:after{display:block;}
#column2 {
  font: 10px sans-serif;
  background-color: Red;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
  display: inline-block;
  position:relative;
}
#column2:after{
    content:attr(data-title);
    position:absolute;
    bottom:100%;
    left:100%;
    color:#000;
    background:#eee;
    padding:5px;
    display:none;
}
#column2:hover:after{display:block;}

DEMO

关于javascript - 如何在html中更改工具提示(div的标题)背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26222999/

相关文章:

javascript - 如何在不使用任何事件处理程序的情况下重新加载 react 组件?

javascript - 对象作为 React 子对象无效(找到 : object with keys {. ..})

javascript - 如何在 JSON cookie 中设置变量?

javascript - 在 HTML5 拖放中更改重影图像

css - 如何删除超链接图像周围的轮廓?

html - 如何处理此类错误?

javascript - DOM 窗口尺寸何时确定?

javascript - 使用 HTML、CSS 和 JS 构建桌面应用程序的替代方案

javascript - 如何在 div 容器中加载 HTML 表格? JQuery/JavaScript

javascript - 使用css javascript关闭图层div的简单按钮