我是ag-grid的新手。我从一个基本的例子开始,但它没有正常工作。我按原样复制了ag-grid文档中的代码,然后就可以了。我想知道我在代码中犯的错误。逐行比较有助于找到问题。我从代码中移除的最后一行是<!DOCTYPE html>
,然后它就开始工作了。
添加<!DOCTYPE html>
会导致什么问题?
答案 0 :(得分:1)
这是因为当使用标准模式使用DOCTYPE而不是怪癖模式时。
你可以在这里找到一个很好的解释:Why does my div height 100% work only when DOCTYPE is removed?
本质上,如果你想使用DOCTYPE(你应该),那么你需要提供一直到ag-Grid元素的高度。
在实践中,这意味着将高度应用于html和body:
<style>
html, body {
width: 100%;
height: 100%;
}
</style>
如果你在网格定义中使用带有DOCTYPE的%,它将按预期呈现。