Überlauf Logo außerhalb nav bar
ich den Überlauf-y versucht haben: sichtbar in CSS, aber das Logo immer noch schneidet, ich stelle mir vor, es hat etwas, da mit dem Körper zu tun in allen Auf den anderen Seiten wird das Logo so angezeigt, wie ich es möchte.
<div class="nav-logo">
<img class="lightup-logo" src="image/logo.png" alt=""/>
</div>
.nav-logo {
float: left;
overflow-y: visible;
width: 24%;
padding: 0px;
margin: 0px;
}
Auf einer Seite zur Kenntnis des Logo in allen anderen Seiten wie vorgesehen funktioniert, es überläuft schön, es ist nur in der Index-Seite, die das Problem scheint zu erscheinen.
Für diejenigen, die nach einem vollständigen Codebeispiel suchen.
<header>
<div class="header-container">
<div class="nav-logo">
<img class="lightup-logo" src="image/logo.png" alt=""/>
</div>
</div>
</header>
<main>
<div class="body-container">
<div class="large-container"></div>
<div class="clear"></div>
</div>
</main>
header {
padding: 0px;
margin: 0px;
background: rgba(31,34,36,1);
background: -moz-linear-gradient(left, rgba(31,34,36,1) 0%, rgba(0,0,0,1) 25%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 77%, rgba(31,34,36,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,34,36,1)), color-stop(25%, rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,1)), color-stop(77%, rgba(0,0,0,1)), color-stop(100%, rgba(31,34,36,1)));
background: -webkit-linear-gradient(left, rgba(31,34,36,1) 0%, rgba(0,0,0,1) 25%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 77%, rgba(31,34,36,1) 100%);
background: -o-linear-gradient(left, rgba(31,34,36,1) 0%, rgba(0,0,0,1) 25%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 77%, rgba(31,34,36,1) 100%);
background: -ms-linear-gradient(left, rgba(31,34,36,1) 0%, rgba(0,0,0,1) 25%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 77%, rgba(31,34,36,1) 100%);
background: linear-gradient(to right, rgba(31,34,36,1) 0%, rgba(0,0,0,1) 25%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 77%, rgba(31,34,36,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f2224', endColorstr='#1f2224', GradientType=1);
}
.nav-logo {
float: left;
overflow-y: visible;
width: 230px;
height: 100%;
width: 24%;
padding: 0px;
margin: 0px;
}
.header-container {
max-width: 1000px;
margin: auto;
border-left: 0px;
border-right: 0px;
border-top: 0px;
border-bottom: 1px solid transparent;
-webkit-border-image: url(/border.png) 28 stretch; /* Safari 3.1-5 */
-o-border-image: url(/border.png) 28 stretch; /* Opera 11-12.1 */
border-image: url(/border.png) 28 stretch;
}
main {
margin: 0px;
padding: 0px;
}
.large-container {
height: 478px;
background-image: url(../image/sliced1.png);
}
.body-container {
margin: auto;
max-width: 1000px;
position: relative;
}
Wenn ich z-Index hinzufügen: -1 an den Körper-Behälter i das Ergebnis i (Logo überläuft) verbindet in den Körper-Behälter nicht mehr arbeiten jedoch wollen bekommen.
Höchstwahrscheinlich hat das Bild (oder eines seiner Eltern) einen höheren 'z-index' als das Logo (oder eines seiner Eltern). Bitte stellen Sie ein [mcve] Ihres Problems zur Verfügung und ich werde es für Sie festlegen/beheben. –
Ich habe den Z-Index ein paar Mal geändert der einzige, der zu funktionieren scheint (was immer noch ein Problem ist, ist Z-Index: -1;) Ich bin sicher, dass das nicht meine Antwort ist, da es das Div und alle verlässt sein untergeordnetes divs-Element kann nicht auf Links innerhalb dieses bestimmten negativen z-index-Links div klicken. Ich mache es wahrscheinlich falsch .. Ich werde versuchen, diesen Beitrag mit vollständiger und nützlichen Code zu aktualisieren, um mein Problem zu veranschaulichen. – Alphawarz
Sie haben es mit einem Stapelkontextproblem zu tun. Leider ist es nicht der 'z-index' des Logos, den Sie ändern müssen, sondern der Elternteil, auf dem der Stapelkontext erstellt wird. Bitte achten Sie mehr auf meinen vorherigen Kommentar. [mcve] sollte bedeuten: * das Problem neu erstellen *, damit wir es erfahren. Wo kann ich dein Problem erfahren? –