gpt4 book ai didi

html - 为什么该段落隐藏在导航栏后面,但导航栏在 html 源代码中排在第一位?

转载 作者:行者123 更新时间:2023-12-02 19:14:01 24 4
gpt4 key购买 nike

我不知道,但我的段落位于导航栏后面我是 html 和 css 新手下面是代码

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> First App </title>
<link rel="stylesheet" href ="style.css">
</head>
<body>
<header>
<nav>
<ul>
<li class = "a"> <a href = "#"> Google </a></li>
<li class = "b"> <a href = "#"> Youtube </a></li>
<li> <a href = "#"> Facebook </a></li>
<li> <input type="text"> <button> Press Here </button></li>
</ul>
</nav>
</header>
<p>
Lorem, ipsum dolor sit amet consectetur adipisicin
g elit. Est tempora quasi ipsum commodi
. Atque ut officia magnam et eaqu
e dolorum incidunt? Hic eos
ipsam assumenda itaque dese
runt voluptas porro libero?
</p>
</body>
</html>

CSS

body {
background-color:white;
}

nav {
background-color:blue;
position:fixed ;
top:0;
left:0;
right:0;
}
li {
display:inline-block;
padding: 5px;
margin:10px;
color:white;
}

li.b:hover {
border-bottom:red;
}

Here's the result

好吧,您可以看到文本隐藏在导航栏后面,我不知道为什么会发生这种情况。另外,我是 HTML 和 CSS 的初学者。

提前致谢

最佳答案

发生这种情况是因为 nav 已被分配了 position:fixed 到顶部,所以现在无论 nav 的高度占据了屏幕将保持固定,即无论发生什么情况都会分配给它,而正文上的其他内容将以正常行为运行,忽略nav的位置,因此分配padding 空间等于 nav height 可能会解决该问题。

body {
background-color:white;
}

nav {
background-color:blue;
/* happening because of this */
position:fixed ;
top:0;
left:0;
right:0;
}
li {
display:inline-block;
padding: 5px;
margin:10px;
color:white;
}
/* add this */
p{
padding-top: 75px;
}



li.b:hover {
border-bottom:red;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> First App </title>
<link rel="stylesheet" href ="style.css">



</head>
<body>
<header>
<nav>
<ul>
<li class = "a"> <a href = "#"> Google </a></li>
<li class = "b"> <a href = "#"> Youtube </a></li>
<li> <a href = "#"> Facebook </a></li>
<li> <input type="text"> <button> Press Here </button></li>

</ul>

</nav>


</header>

<p>
Lorem, ipsum dolor sit amet consectetur adipisicin
g elit. Est tempora quasi ipsum commodi
. Atque ut officia magnam et eaqu
e dolorum incidunt? Hic eos
ipsam assumenda itaque dese
runt voluptas porro libero?
Lorem, ipsum dolor sit amet consectetur adipisicin
g elit. Est tempora quasi ipsum commodi
. Atque ut officia magnam et eaqu
e dolorum incidunt? Hic eos
ipsam assumenda itaque dese
runt voluptas porro libero?
Lorem, ipsum dolor sit amet consectetur adipisicin
g elit. Est tempora quasi ipsum commodi
. Atque ut officia magnam et eaqu
e dolorum incidunt? Hic eos
ipsam assumenda itaque dese
runt voluptas porro libero?
Lorem, ipsum dolor sit amet consectetur adipisicin
g elit. Est tempora quasi ipsum commodi
. Atque ut officia magnam et eaqu
e dolorum incidunt? Hic eos
ipsam assumenda itaque dese
runt voluptas porro libero?

</p>


</body>

</html>

关于html - 为什么该段落隐藏在导航栏后面,但导航栏在 html 源代码中排在第一位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63917794/

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