Html IE11中的css问题

Html IE11中的css问题,html,css,internet-explorer-11,Html,Css,Internet Explorer 11,我正在开发一个web应用程序,毫无疑问,跨浏览器对我来说非常重要。我的应用程序在除IE11之外的所有浏览器上都运行良好 所讨论的css非常简单 html,body { height:95%; } 这在IE11中不起作用,页面高度大于屏幕的100% 这个应用程序非常庞大,所以我不会发布一些只会让你们感到困惑的小代码 我的问题是:IE11高度有任何明显的问题吗?或者我应该去别处看看吗?首先,把你的正文和逗号分开。然后使用vh如下: html, body { height: 100v

我正在开发一个web应用程序,毫无疑问,跨浏览器对我来说非常重要。我的应用程序在除IE11之外的所有浏览器上都运行良好

所讨论的css非常简单

html,body {
    height:95%;
}
这在IE11中不起作用,页面高度大于屏幕的100%

这个应用程序非常庞大,所以我不会发布一些只会让你们感到困惑的小代码


我的问题是:IE11高度有任何明显的问题吗?或者我应该去别处看看吗?

首先,把你的
正文
和逗号分开。然后使用
vh
如下:

html, body {
    height: 100vh;
}

这可能会有所帮助

我非常确定IE11没有问题(即使我讨厌它),您的代码应该与下面的代码类似

body{
       height: 95%;
 } 

尝试添加
高度:100vh到您的css类。

在ie 11中完全支持它。默认情况下,页面有边距。这意味着在没有任何CSS的情况下,您的内容不会挤压窗口的边缘


如果您希望控制文档的确切高度,则必须使用
margin:0
覆盖此内容。

html,body
html,body
之间没有区别,请接受美化。谢谢,但这不是边距。这肯定是%和vh的问题,它对ie11起作用,然后毁掉了safari,最后我用Javascript设置了高度,你用的是哪个版本的safari?5.1:P我知道我也很惊讶。我知道它很旧,但对我的公司来说兼容性是一件大事