html - IE6全屏div

标签 html css internet-explorer-6

基本上,出于各种原因,我必须在我的页面上显示一个全屏 div。现在这在非 IE 浏览器中相对简单(绝对定位,上/左/右/下为 0px)并且也可以在 IE7 上轻松完成(通过一些调整)但是我无法让它在 IE6 上工作。

奇怪的是我可以让它在 quirks 模式下工作,但是当我打开标准合规模式时,div 不会水平填充屏幕。不幸的是,我需要页面上其他元素的标准合规模式。

这是我的 CSS:

div#myId
{
    background-color: #3070cf;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%; /* Removing width or height doesn't help either */
    height: 100%;
}

我的演示页面基本上是一个符合标准的 XHTML,具有适当的 DOCTYPE,其正文中只有一个 div (id="myId")。

现在我知道绝对定位通常不是一个好主意,但正如我所说,在这种情况下我真的需要它。有人有什么建议吗?

最佳答案

你也试过设置这个吗?

html, body{
  height: 100%;
  width: 100%;
}

关于html - IE6全屏div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/752367/

相关文章:

php - 加载应出现在每个页面上的内容的最佳方式

html - 使用 flexbox 控制一行中的元素数

javascript - 字符串替换在 jQuery 中的复选框取消选中事件中不起作用

jquery - 使用 YouTube Data API 单击缩略图时获取 YouTube videoId

javascript - block 上的jquery过渡效果

css - 位置 :relative and overflow:auto problem but cannot use position:relative on containing element ! ! :-(

c# - 如何在 MVC 中使用 DropDownList(ComboList)

javascript - 如果窗口滚动量 -> 然后在 jQuery 中反转

css - 选择元素上的IE6/IE7 CSS边框

html - float 导航在 IE6 中损坏