【发布时间】:2017-12-07 14:44:16
【问题描述】:
我有一个 div,其中包含一些文本和一个 YouTube 视频。我用 CSS 给它一个灰色的背景。我还将位置设置为距顶部 4.4 em,距左侧 1%,并将其设为 98% 宽。无论浏览器的大小或缩放比例如何,我都希望 div 的底部距离底部 4.4 em。我怎样才能做到这一点?我可以使用 CSS,还是需要 Javascript?如果您给出的答案包含 Javascript 代码,请不要使用 jQuery。
div {
position: absolute;
left: 1%;
width: 98%;
top: 4.4em;
background: grey;
}
body {
width: 100%;
color: white;
}
EDIT: Here is my HTML:
<div>
<h1>A Heading</h1>
YOUTUBE VIDEO HERE
</div>
【问题讨论】:
-
欢迎来到 StackOverflow!为了让我们帮助您处理 CSS,您需要同时提供 CSS 和 HTML;没有它,我们无法重现您的问题。请更新您的问题,使其在minimal, complete, and verifiable example 中显示所有相关代码。如果您的 HTML 是在服务器端生成的,请发布 输出。如需更多信息,请参阅有关how to ask good questions 的帮助文章,并采取tour of the site :)
-
top: 4.4em; bottom: 4.4em; left: 1%; right: 1% -
这对于一个最小的例子来说仍然不够。话虽如此,
em是字体大小。您最好使用vh之类的东西根据视口的大小来计算高度。或者只使用padding/margin。 -
@ObsidianAge 我已经编辑了问题
标签: javascript css css-position positioning