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

时间:2014-10-06 19:02:05

标签: javascript html css html5

我有下面的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>

1 个答案:

答案 0 :(得分:1)

您无法设置默认工具提示的样式,但您可以使用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