我已经在Aurelia JS - iterate through children (kendo UI) elements?上发布了一个代码版本,稍加修改,在这里:
我基本上想表示垂直滑块应该是封闭div
高度的90%;请注意:
height:
规范,滑块会有一些高度,就是这样height
或{{1}中设置了CSS div.eqSlider
(通过basic-use.css
中的style
,或作为内联px
属性)那么一切都很好em
设置为百分比height
(通过%
中的div.eqSlider
或内联basic-use.css
属性),或者到style
或类似 - 然后显示完全混乱,如下图所示:那么,是否有可能将这些滑块的高度设置为封闭calc(90%-10px)
高度的90% - 如果是这样,如何?
答案 0 :(得分:0)
好吧,我认为我已经修好了 - 问题就像在这些情况下一样典型:默认情况下,div和其他人没有定义高度,他们的身高根据他们的内容来计算。由于示例中的滑块是内容,而没有任何其他进一步的说明,因此它们的高度会变为递归,或者是高度为0的百分比。
这就是为什么必须确保从div
到封闭.example
的整个链都具有以%定义的高度(实质上,100%,除了它可能显示滚动条)。我以为我在前面的例子中已经这样做了 - 但我在.css中犯了一个错误:我使用了#example
选择器(对于一个类),而我应该使用slider.wrapper.css("height", "50%");
选择器(用于一个id);这打破了嵌套div链的高度计算。
我注意到,一旦我为嵌套链中的每个div指定了边框;然后可以纠正所以他们都有定义的高度。一旦所有div - 以及封闭的div - 都有一个高度,那么滑块可以在.css文件中获得高度百分比,或者通过JavaScript分配(通过{{1}})
因此,更正后的代码现已开启:
...输出看起来像预期的那样: