<分区>
如何计算 <header>
的高度来自 <main>
的标签标记,以便我可以使用 calc()
函数来计算可用于在其位置上横跨横幅的剩余屏幕空间。
HTML:
<body>
<header>
<!-- A Navigation Bar of some sorts -->
</header>
<main>
<div class="banner">
<!-- Some text on the banner -->
</div>
</main>
</body>
和 CSS:
.banner {
height: calc(100vh - /* Height of <header> */);
background-image: url(some image);
background-position: center;
background-size: cover;
}
仅供引用...我正在为一个专为大学和移动设备设计的元素,因此这种格式不会跨越桌面,因为我将更改桌面和平板电脑的样式