Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 溢出:自动隐藏内容_Javascript_Css_Overflow - Fatal编程技术网

Javascript 溢出:自动隐藏内容

Javascript 溢出:自动隐藏内容,javascript,css,overflow,Javascript,Css,Overflow,我正在制作下面的演示,它在我的网站上使用snap.js和chart.js 我添加了一些JavaScript,以便在滚动时显示chart.js中的内容,但以下样式似乎有问题: 第10行-CSS:溢出:自动 它隐藏了内容。如果我删除此样式,它将完美工作: (无溢出) 我是否应该创建一个#canvas样式,以便在其他内容前面显示它?如果不删除snap.js的属性?问题在于溢出:auto隐藏了绝对定位元素。这是因为绝对定位元素基本上是从DOM流中取出的,因此,由于父容器没有赋予它任何高度,所以绝对定位

我正在制作下面的演示,它在我的网站上使用snap.js和chart.js

我添加了一些JavaScript,以便在滚动时显示chart.js中的内容,但以下样式似乎有问题:

第10行-CSS:
溢出:自动

它隐藏了内容。如果我删除此样式,它将完美工作:

(无溢出)


我是否应该创建一个
#canvas
样式,以便在其他内容前面显示它?如果不删除snap.js的属性?

问题在于
溢出:auto
隐藏了绝对定位元素。这是因为绝对定位元素基本上是从DOM流中取出的,因此,由于父容器没有赋予它任何高度,所以绝对定位元素被隐藏


最好不要使用绝对定位,或者给容器指定一个特定的高度。或者将元素向左浮动并使用clearfix(我最喜欢的是:after variation)。

我不太擅长CSS,但我按照您的建议尝试了float:left,效果非常好。非常感谢。没问题-请记住也要使用clearfix,因为“float”基本上是将元素“float”在Z轴上的父元素上方,因此您可能会发现下面的内容没有显示在您期望的位置。CeleFixt(应用于父元素)强制父元素将浮动子视为占用空间并相应地设置高度。父:{内容:“”;显示:表;清除:都是;};