這是例子:https://jsfiddle.net/5ahw3tec/CSS位置:固定 - 背景顏色消失
HTML
html body {
margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-decoration: none;
font-family: 'Noto Sans KR', sans-serif;
list-style: none;
}
a {
text-decoration: none;
}
body {
background: lightgrey;
margin: 0;
}
.container {
background-color: #ffffff;
width: 1280px;
padding: 0;
}
#gnb {
width: 1280px;
height: 80px;
z-index: 100;
position: fixed;
}
#gnb .header-area img {
position: relative;
top: 25px;
left: 80px;
}
#gnb .header-area nav {
position: relative;
width: 930px;
left: 280px;
}
#gnb .header-area ul {
list-style: none;
display: flex;
padding: 0;
}
#gnb .header-area li {
margin-left: 80px;
}
#gnb .header-area li a {
color: #333333;
}
#gnb .header-area li:nth-of-type(1) {
margin-left: 0;
}
#gnb .header-area li a:hover {
color: #18d28b;
text-decoration: none;
}
main {
width: 100%;
height: 800px;
background: pink;
}
<div class="container">
<header id="gnb">
<div class="header-area">
<a href="#">
<img src="somelogo" alt="">
</a>
<nav>
<ul>
<li><a href="#">HELLO</a></li>
<li><a href="#">HELLO</a></li>
<li><a href="#">HELLO</a></li>
<li><a href="#">HELLO</a></li>
</ul>
</nav>
</div>
</header>
<main>
</main>
<footer>
</footer>
\t </div>
CSS
當我向下滾動,固定菜單欄(徽標圖片和一些列表)位於頁面的頂部。
但是,有一個問題。 當我申請職位:固定到#gnb(在上面的例子中), 我早先做的背景顏色(白色)消失了。我不知道究竟是什麼問題..
我也想保持背景顏色的效果。
- 我正在將Bootstrap應用於容器類,但不適用於菜單欄。
謝謝!我解決了這個問題! xD – Mina