css - 如何让div充满浏览器窗口

标签 css html css-float

从互联网上访问了很多网站后,我找不到方法,如何制作一个充满浏览器窗口的div。首先它应该被隐藏但是在回发时它应该是可见的。这个 div 不是 body 标签的直接子元素,而是放在表格行内。我应该应用什么样的 CSS 才能使其适合窗口。我在 Css 下使用了 div 但对我不起作用。

 .BodyCover { position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  }

编辑

Html 标记在下面,

 <table>
     <tr>
        <td>Content</td>
    </tr>
     <tr>
        <td>Content</td>
    </tr>
    <tr>
        <td><div class="BodyCover "></div></td>
    </tr>
</table>

我怎样才能通过任何一种方式实现这一点意味着我想让 DIV 像漂浮在 body 事件上的一些按钮点击。这怎么可能通过其他方式。

最佳答案

基于百分比的宽度和高度是相对于包装元素的(顺便说一句,绝对位置也是如此),所以如果你想让你的 div 覆盖整个 body ,你别无选择,只能让它成为 body 的直接后代,或者使用 javascript 手动更改 div 的大小和位置。

有趣的问题是为什么您希望 div 成为表格的一部分但覆盖整个屏幕...

关于css - 如何让div充满浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13967729/

相关文章:

html - 100% 的 Div 高度不够高或太高

java - 在 JSP 中使用属性文本占位符是一种好的做法吗?

css - 为什么清除: right doesn't work as intended

css - Internet Explorer - float Div 之间的空间

javascript - 使用 .html() 隐藏 <div> 中的内容而不隐藏内部 <div>

javascript - 为什么 Vue.js 键修饰符只适用于 `<button>` 而不是 `<div>` ?

css - 适用于高分辨率和小屏幕手机的响应式设计

jquery - HTML不规则布局

html - IE显示 float 错误

javascript - 为什么单击弹出按钮时 div 位置会发生变化?