【发布时间】:2013-10-25 17:54:26
【问题描述】:
我试图让 div 中的高度比父 div 小 55px。
我试图这样做:height: calc(~"100% - 55px"); in less 创建了这个:height: calc(100% - 55px);
这在 Chrome 和 Firefox 中运行良好,但在 IE10 上崩溃。
不是它不起作用,而是它崩溃了。这很奇怪,我试图在网上找到一些信息,但什么都看不到。
此外,这只发生在高度上。如果我在宽度上使用calc() 方法,它运行良好。
有什么办法可以查明真相吗?
【问题讨论】:
-
这听起来很奇怪。你能提供一个 jsFiddle 示例来演示它吗?
-
我对您的代码 (jsfiddle.net/wyRXp) 进行的非常基本的测试不会导致浏览器崩溃,因此很明显,发生的事情比您所说的更复杂。请向我们展示一个触发错误的示例。
-
好的,所以按照您的示例,我为此创建了一个 jsFiddle 演示。我已经在其中添加了更多其他代码,以查看它在哪里中断,看起来它可能是 kendoUI 和 calc() 方法的组合。我将尝试将其追踪到与该方法发生冲突的 kendoUI 的确切位置,并与 Telerik 的人一起提出,希望他们能够对此有所了解。 fiddle.jshell.net/zawisza/75mtH
-
对不起 KendoUI 伙计们,我在上面的评论中过早地责怪了你。我找到了真正的原因。请参阅下面的答案。
标签: css less internet-explorer-10