Sie möchten vielleicht für Sie Kopfzeile Nachricht, um es innerhalb Ihrer Header-Folien div und dann positionieren Sie diese div zu relativ. Auf diese Weise ist Ihre Header-Nachricht tatsächlich absolut im Header und nicht im Body positioniert. Wenn Sie möchten, dass Ihr Nav über das Header-Bild transparent ist, können Sie Ihren Körper relativ positionieren, um sicher zu sein, und Ihr Navi auf absolut positionieren, ihm einen hohen Z-Index geben und Hintergrund-Opazität durch Verwendung von rgba-Farben erreichen. So etwas wie folgt aus:
Hier ist eine Geige Demo Fiddle Demo
Rubrik:
.header-slides {
height: 500px;
border: 1px solid black;
position:relative;
}
<div class="header-slides" data-slides='["https://picjumbo.imgix.net/HNCK1654.jpg?q=40&w=1650&sharp=30", "https://picjumbo.imgix.net/HNCK2106.jpg?q=40&w=1650&sharp=30"]'>
<h2>Header Message</h2>
</div>
Dann wird Ihr nav:
ul.topnav {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: rgba(20,20,20,0.8);
min-height: 30px;
position:absolute;
top:0;
left:0;
width:100%;
z-index:5;
}
Und dann entfernen Sie die Postion der relativen von Responsive css bei maximaler Breite von 680px von Ihrem Nav so entfernen Sie die folgenden vollständig:
ul.topnav.responsive {position: relative;}
Das ist auch eine sehr gute Lösung. Die einzige Sache, die mich betrifft, ist, dass, wenn die Anzahl meiner Menüpunkte größer ist, sie schließlich den größten Teil des Hintergrundbildes überlagern werden. Ich würde es vorziehen, das Hintergrundbild nach unten zu schieben, damit es nicht mit dem Menü überlagert wird. Es scheint also, wenn ich die Nachricht einfach in den Header-slides div lege und das div relativ positioniere, kann ich das Hintergrundbild nach unten drücken. Ich werde Ihre Lösung näher betrachten, um den Nav-Hintergrund transparent zu machen. Vielen Dank. – notlkk
Das einzige Problem mit dem Drücken des Inhalts mit einem transparenten Hintergrund ist, dass Sie nichts hinter dem transparenten Nav sehen werden, außer für Weiß, wenn das Sinn macht. Es wird also nur die Hintergrundfarbe Ihres Navis heller erscheinen lassen, aber es wird immer noch wie eine feste Farbe aussehen. Beispielgeige https://jsfiddle.net/wamosjk/m8k0t5f0/ –
Sie haben absolut Recht. Ich habe bemerkt, dass ich anfange, die Farbe zu spielen. Ich denke, ich bleibe beim dunkelgrauen Hintergrund und drücke das Hintergrundbild herunter. Danke für Ihre Hilfe. – notlkk