我关于highcharts标题的CSS工具提示不起作用

时间:2019-06-17 10:01:53

标签: css highcharts tooltip

我有一些有关Highcharts的编码,并且在标题上使用了自定义工具提示, 它的工作,但是我对z-index

有疑问

这是我的代码:enter image description here

title: {
  style: {
    fontSize: '12px',
    fontFamily: 'Open Sans',
    color: '#4E4D4D'
  },
  align: 'left',
  useHTML: true,
  text: '<b class="font-open-sans-semibold">AGE DISTRIBUTION</b> &nbsp; <i class="icon icon-tooltip tooltips" glose="{{$tooltip_age['information']}}"></i>'
},

这是我的CSS:

.tooltips {
  display: inline;
  position: relative;
}

.tooltips:hover:after {
   content: attr(glose);
   background-color: black;
   color: #fff;
   text-align: center;
   padding: 5px 0;
   position: absolute;
   z-index: 9999 !important;
   background: rgb(255, 255, 255);
   border-radius: 3px;

   font-family: "Open Sans";
   font-weight: 600;
   font-style: normal;
   font-size: 10px;
   line-height: 25px;
   padding: 10px;

   color: rgb(78, 77, 77);
   top: 150%;
   left: 50%;
   margin-left: -60px;
   text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
   -webkit-box-shadow: 0px 0px 5px 1px rgba(197,197,197,0.56);
   -moz-box-shadow: 0px 0px 5px 1px rgba(197,197,197,0.56);
   box-shadow: 0px 0px 5px 1px rgba(197,197,197,0.56);
 }

这是我的工作

enter image description here

1 个答案:

答案 0 :(得分:1)

要在图表之外显示工具提示,请更改默认的overflow CSS样式:

#container {
    width: 300px;
    overflow: visible !important;
}

.highcharts-container  {
    overflow: visible !important;
}

实时演示: http://jsfiddle.net/BlackLabel/7m6z5upw/

要将文本换行到white-space: normal样式的下一行:

.tooltips:hover::after {
    content: '...';
    white-space: normal;
    width: 200px;
    ...
}

实时演示: http://jsfiddle.net/BlackLabel/38roauzj/