2016-03-19 17 views
-1

Ich möchte die schwarze feste Grenze der Klasse logo1 nach rosa platziert werden, aber es wird nach blau, die die Farbe des Containers ist platziert. Welche Veränderungen muss ich machen?Container Höhe ist weniger als der Inhalt

.menu-wrap { 
 
    background-color: blue; 
 
    height: 50px; 
 
    padding: 30px 0 0 20px; 
 
} 
 
.menu { 
 
    background-color: pink; 
 
    overflow: hidden; 
 
    width: 700px; 
 
    height: 75px; 
 
} 
 
.logo1 { 
 
    height: 100px; 
 
    border: solid; 
 
}
<div class="menu-wrap"> 
 
    <ul class="menu"> 
 
    </ul> 
 
</div> 
 
<div class="logo1"> 
 
</div>

+0

Ihre Frage ist sehr vage. Kannst du das bitte klären? –

+0

willst du aussehen wie [this] (https://jsfiddle.net/frayne_konok/aoaheL3q/) –

+1

danke @Fraynekonok –

Antwort

0

EDIT - - - - -

Jsfiddle

Wie gewünscht, dasselbe Ergebnis, aber die Platzierung des dritten Div wie erforderlich bearbeitet.

Es ist ein wenig hacky mit den Positionierungswerten, wenn Sie ein div anstelle eines UL für das Menü verwenden und alles in ein containing div umhüllen, können Sie die Dinge viel aufgeräumter positionieren.

Für jetzt, hier ist, wie ich arbeite mit dem Layout, das Sie angegeben haben.

HTML

<div class="menu-wrap"> 
    <ul class="menu"> 
    </ul> 
</div> 

<div class="logo1"> 
</div> 

CSS

.menu-wrap { 
    background-color: blue; 
    height: 50px; 
    padding: 30px 0 0 20px; 
} 

.menu { 
    background-color: pink; 
    width: 700px; 
    height: 75px; 
} 

.logo1 { 
    width: 735px; 
    height: 100px; 
    border: solid; 
    position: absolute; 
    top: 128px; 
    left: 28px; 
} 

OLD ANTWORT - - - - -

Jsfiddle

Ich bin nicht ganz sicher, was du meinst, ich gehackt etwas zusammen schnell zu sehen Wenn dies das Ziel ist, das Sie im Sinn haben.

HTML

<div class="menu-wrap"> 
    <ul class="menu"> 
    </ul> 
    <div class="logo1"> 
</div> 
</div> 

CSS

.menu-wrap { 
    background-color: blue; 
    height: 50px; 
    padding: 30px 0 0 20px; 
} 
.menu { 
    background-color: pink; 
    width: 700px; 
    height: 75px; 
} 
.logo1 { 
    width: 737px; 
    height: 100px; 
    border: solid; 
    margin: -18px 0; 
} 
+0

ja ich will das nur, aber ich möchte nicht logo1 div in menu-wrap platzieren! –

+0

Ich habe meine Antwort bearbeitet. Sie können den absoluten Wert der Position verwenden, um das umrandete div an die exakte Position zu verschieben. Es ist besser, ein Elternelement mit dem relativen Wert als Bezugspunkt zu verwenden, aber es funktioniert ohne es. – Zakalwe

+0

danke :) aber wie schätzen Sie diese 737px und 18 px Werte? –

0

.menu-wrap { 
 
    background-color: blue; 
 
    height: 50px; 
 
    padding: 30px 0 0 20px; 
 
} 
 
.menu { 
 
    background-color: pink; 
 
    overflow: hidden; 
 
    width: 700px; 
 
    height: 75px; 
 
} 
 
.logo1 { 
 
    height: 100px; 
 
    border: solid; 
 
}
<div class="menu-wrap"> 
 
    <ul class="menu"> 
 
    </ul> 
 
<div class="logo1"> 
 
</div> 
 
</div>

+0

du hast logo1 in menu-wrap enthalten aber ich möchte logo1 div nicht in menu-wrap platzieren ..eine andere Lösung? –

Verwandte Themen