In meinem letzten Projekt displayd hinter navbar ist, habe ich eine Ansicht mit diesem HTML-Code:Sidebar
<body>
<header>
<ul>
<li><a th:href="@{/}" class="title">Loja</a></li>
</ul>
<ul class="right">
<li><a href="#" class="user">username</a></li>
<li><a href="#">logout</a></li>
</ul>
</header>
<main>
<aside>
<ul>
<li><a href="#">blablabla</a></li>
<li><a href="#">blablabla</a></li>
<li><a href="#">blablabla</a></li>
<li><a href="#">blablabla</a></li>
<li><a href="#">blablabla</a></li>
<li><a href="#">blablabla</a></li>
<li><a href="#">blablabla</a></li>
<li><a href="#">blablabla</a></li>
<li><a href="#">blablabla</a></li>
<li><a href="#">blablabla</a></li>
</ul>
</aside>
<article>
</article>
</main>
</body>
und dieser CSS-Stylesheet für die Sidebar (Tag beiseite):
aside li a {
display: block;
color: #000;
padding: 8px 0 8px 16px;
text-decoration: none;
font-family: 'Special Elite', cursive;
}
/* Change the link color on hover */
aside li a:hover {
background-color: #555;
color: white;
}
aside li.active {
background-color: #4CAF50;
}
jsfiddle: https://jsfiddle.net/klebermo/ch6gtj3p/5/
wenn ich diese Seite im Browser öffne, ist der obere Rand der Seitenleiste hinter der Navbar versteckt, weiß jemand, wie man das repariert?
Sie teilen nicht das korrekte CSS. In der Geige ist 'header' die absolute Position. Das ist dein Problem. Sie müssen die Auffüllung oder den Rand mit dem Wert der Höhe Ihrer Kopfzeile hinzufügen. –