如何将html文本放在画布flot图表的顶部?

时间:2014-08-29 18:02:58

标签: javascript jquery css z-index flot

这是我的简单jsFiddle。我希望将HTML文本放在flot图表的顶部。或者将flot图表放在后台(取决于你如何看待它)。

text on top of flot

HTML:

<div id="wrapper">
  <h1>Place me on top please. How?!</h1>
  <div id="placeholder"></div>
</div>

CSS:

#wrapper { position:relative; }
h1 { z-index:100; color:blue; font-size:5em; margin:0; line-height:0.9em; }
#placeholder {
    width:500px;
    height:300px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

JS(其余部分见jsFiddle):

$(document).ready(function(){
    chart = $.plot($("#placeholder"),data,options);
});

2 个答案:

答案 0 :(得分:2)

您可以定位h1绝对值

h1 { z-index:100; color:blue; font-size:5em; margin:0; line-height:0.9em; position:absolute;}

为我工作

答案 1 :(得分:2)

您应该将position: absolute;添加到您的CSS中的h1 ...

  

注意: z-index仅适用于定位元素(位置:绝对值,   position:relative,或position:fixed)。

source of this quoted text

#wrapper { position:relative; }
h1 { z-index:100; color:blue; position: absolute; font-size:5em; margin:0; line-height:0.9em; }
#placeholder {
    width:500px;
    height:300px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

:::: JSFIDDLE ::::