ナビゲーションバーではバンプを達成しようとしていますが、ナビゲーションバーにはボックスシャドウがあるはずです...しかし、 ...どういうわけか、ナビゲーションバーの後ろにバンプを置くことはできません。これは既知の問題ですか、何か不足していますか?どうもありがとう。絶対配置された要素に影とz-インデックスを適用する
body {
background: beige;
}
.c-header {
background: white;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
height: 60px;
position: fixed;
width: 100%;
z-index: 9999;
}
.c-site-nav {
align-content: center;
display: flex;
justify-content: space-between;
}
.c-site-nav ul {
margin-left: 0;
}
.c-site-nav__item {
display: flex;
justify-content: space-around;
list-style: none;
width: 40%;
}
.c-site-nav__item a {
font-size: 20px;
color: grey;
display: inline-block;
text-decoration: none;
}
.c-logo {
position: absolute;
left: 50%;
transform: translate(-50%, 0);
padding: 0;
position: absolute;
top: 15px;
width: 45px;
z-index: 1;
}
.c-logo::after {
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
position: absolute;
left: 50%;
transform: translate(-50%, 0);
background: white;
border-radius: 50%;
content: '';
height: 60px;
position: absolute;
width: 60px;
z-index: -100;
}
<header class="c-header">
<div class="c-logo">
</div>
<nav class="c-site-nav">
<ul class="c-site-nav__item">
<li><a href="/">asd</a></li>
<li><a href="/ueber_uns">asd</a></li>
<li><a href="/">asd</a></li>
</ul>
<ul class="c-site-nav__item">
<li><a href="/">asd</a></li>
<li><a href="/">asd</a></li>
<li><a href="tel:+49234234234">34234234</a></li>
</ul>
</nav>
</header>
これは正しい解です – pokeybit
またはZ-インデックスを削除してください:9999;ヘッダーCSSから – pokeybit
ありがとう@kevin私はちょうどバーからの影が今もバンプにあるので、全体のアイデアはそれのように達成することができないことに気づいた – HendrikEng