2016-06-02 4 views
0

Ich habe den folgenden Code:Wie verschiebe ich Inhalt von einem Div über einen anderen mit CSS?

<div class="main"> 
    <div class="first_div"> 
     <div class="nested_first"> 
     </div> 
     <div class="nested_second"> 
      Hello World 
     </div> 
    </div> 
</div> 

Die CSS ist wie folgt:

.main{ 
    display: inline-block; 
    width: 500px; 
    height: 100px; 
} 
.nested_first { 
    position: absolute; 
    width: 40%; 
    height: 100%; 
    background-color: white; 
} 

.nested_second { 
    width: 32.5rem; 
    border: 3px solid $white; 
    height: 100%; 
} 

.first_div { 
    position: relative; 
    height: 7rem; 
    width: 100%; 
    margin: 1rem; 
    box-shadow: 0 0 .3rem 0 rgba(0, 0, 0, 0.3); 
    &:hover { 
    cursor: pointer; 
    .planTitle { 
     color: $forest; 
    } 
    .planChannels { 
     color: black; 
    } 
    } 
} 

Aus diesem Grund kann ich nicht den Inhalt von nested_second sehen. Wie kann ich es nur mit HTML und CSS sichtbar machen?

Der Stift dieses Codes ist wie folgt: code

+0

geben eine 'Position: absolute 'oder' position: relative' zu ​​'.nested_second' – twxia

+0

@twxia es hat bei mir funktioniert aber ich kenne den Grund nicht. Wenn du es bitte ausführst, wäre es praktisch. Danke :) –

+0

Hallo @ ajay-gaur: D, Wie es so rendern? Die Spezifikation beschreibt die Reihenfolge des Renderings: https://www.w3.org/TR/CSS2/visuren.html#z-index oder http://stackoverflow.com/a/9112028/2016836 – twxia

Antwort

0

Wenn Sie nur die zweite über die erste übergeben wollen, können Sie die z-index Eigenschaft verwenden: http://www.w3schools.com/cssref/pr_pos_z-index.asp

+0

Es hat nicht funktioniert und ich weiß nicht warum –

+0

In diesem Fall versuchen Sie eine Position hinzuzufügen: relativ zu der zweiten (die eine haben muss Z-Index höher als der erste) –

Verwandte Themen