gpt4 book ai didi

html - 如何防止内容消失在固定标题后面?

转载 作者:行者123 更新时间:2023-11-28 00:11:56 28 4
gpt4 key购买 nike

我有一个固定的标题,它与下面的内容重叠。

我曾尝试将 padding-top/margin-top 添加到 body、page-wrapper 和 about 部分,但没有成功。我在标题内部使用了一个内部 flexbox div,并且我有一个隐藏的侧边栏,它在事件时具有 100% 的高度。我有一个主页,其中的英雄图片高度为 100vh,padding-top 为 9rem,这似乎可行,但我不打算在此特定页面上使用英雄图片。

HTML:

<body>
<div class="page-wrapper content">

<!-- HEADER -->
<header id="header">
<div class="header-inner">
<div class="header-col header-col-1">
<div class="menu-trigger">
<span class="menu-trigger-icon">
<span class="menu-trigger-bar menu-trigger-bar-top"></span>
<span class="menu-trigger-bar menu-trigger-bar-middle"></span>
<span class="menu-trigger-bar menu-trigger-bar-bottom"></span>
</span>
<span class="menu-trigger-title">Menu</span>
</div>
</div>
<div class="header-col header-col-2">
<a class="logo" href="../index.html">
<img src="" alt="">
</a>
</div>
<div class="header-col header-col-3">
<a class="click-to-call" href="tel:+44-1492-877-832">
<i class="fas fa-phone"></i>
</a>
<a class="btn-book-now" href="">Book Now</a>
</div>
</div>
</header>
<!-- END / HEADER -->

<!-- SIDE NAV -->
<nav class="side-nav">
<div class="side-nav-inner">
<ul class="main-menu">
<li>
<a href="../index.html">Home</a>
</li>
<li>
<a href="about.html">About Us</a>
</li>
<li>
<a href="rooms.html">Rooms</a>
</li>
<li>
<a href="contact.html">Contact Us</a>
</li>
<li>
<a href="">Book Now</a>
</li>
</ul>
<ul class="social-media">
<li>
<a href="">
<i class="fab fa-facebook-f"></i>
</a>
</li>
<li>
<a href="">
<i class="fab fa-twitter"></i>
</a>
</li>
<li>
<a href="">
<i class="fab fa-instagram"></i>
</a>
</li>
</ul>
</div>
</nav>
<!-- END / SIDE NAV -->

<main id="main">

<section class="about">
<div class="about-inner">
<h1>About Us</h1>
<span class="hr"></span>

CSS:

#header {
background: #fdd400;
-webkit-box-shadow: 0 .2rem .9rem 0 rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 .2rem .9rem 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 .2rem .9rem 0 rgba(0, 0, 0, 0.2);
left: 0;
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 99;
}

.header-inner {
display: flex;
flex-direction: row;
height: 9rem;
margin: 0 6%;
}

#main {
background: #fff;
width: 100%;
}

.about {
background: #fff;
width: 100%;
}

.about-inner {
align-items: center;
color: #2c2a29;
display: flex;
flex-direction: column;
justify-content: center;
margin: 0 6%;
padding: 6rem 0;
text-align: center;

最佳答案

#main 上的 padding-top 应该可以工作,除其他外,除非某处有其他 CSS 干扰,或者您无法预测标题的高度。

关于html - 如何防止内容消失在固定标题后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55346418/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com