Css 为什么这个div元素没有延伸到屏幕的顶部?
给定以下css位Css 为什么这个div元素没有延伸到屏幕的顶部?,css,html,reveal.js,Css,Html,Reveal.js,给定以下css位 .reveal .fulldiv{ position:fixed; background: green; width: 100%; height: 100%; top: 0px; left: 0px; } 通过一个简单的html文件foo我得到了我所期望的,一个左上角带有foo的绿色背景。当我使用创建HTML5演示文稿时,我得到的是: 我认为使用position:fixed不会关心它所包含的任何内容。然而,它似乎尊重它所在的某
.reveal .fulldiv{
position:fixed;
background: green;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}
通过一个简单的html文件foo
我得到了我所期望的,一个左上角带有foo的绿色背景。当我使用创建HTML5演示文稿时,我得到的是:
我认为使用position:fixed
不会关心它所包含的任何内容。然而,它似乎尊重它所在的某个容器如何让该div像以前一样扩展全屏?
为完整起见,以下是用于图片的正文(不包括脚本调用):
<div class="reveal"><div class="slides">
<section class="vertical-stack">
<section class="vertical-slide">
<div class="fulldiv">foo</div>
</section>
</section>
</div></div>
福
您的css中缺少一个逗号
.reveal, .fulldiv{
position:fixed;
background: green;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}
如果您想要的是100%的实际屏幕宽度和高度,而不是父屏幕,那么为什么不能更改HTML使其没有父屏幕?或者使position:absolute必须是另一个在起作用的东西。
position:absolute
没有效果(也尝试过)。幻灯片是自动生成的,所以我不希望在这个容器外编辑html。@我同意,我必须在reveal.js的css或js中完成。当使用绝对或固定定位时,什么可以将div固定到容器上?iframe。不过,我在你的形象中看不到。