2016-10-12 6 views
-1

Wie kann ich einen schwebenden Text über ein absolut positioniertes Bild setzen? Die Eigenschaft z-index scheint hier nicht zu funktionieren.schwebender Text über dem absolut positionierten Bild

Beispiel: (jFiddle)

.box { 
 
    z-index: 1; 
 
    background-color: red; 
 
    position: absolute; 
 
    top: 0; 
 
    left: 0; 
 
    height: 200px; 
 
    width: 200px 
 
} 
 
.text { 
 
    float: left; 
 
    z-index: 2; 
 
}
<div style='position:relative'> 
 
    <span class='text'>Hello</span> 
 
    <div class='box'> 
 
    </div> 
 
</div>

+0

einfach geben z-Index auf -1 in Feldklasse – chirag

Antwort

3

Fügen Sie einfach position: relative; zu CSS Ihren Text ist.

Nur als eine Randnotiz müssen Sie die Z-Index-Eigenschaften behalten, die Sie auch gesetzt haben.

Oder alternativ (aber ich würde es nicht vorschlagen), fügen Sie z-index: -1; in die Box, und entfernen Sie Z-Index aus dem Text.

1

.box { 
 
    z-index: 2; 
 
    background-color: red; 
 
    position: absolute; 
 
    top: 0; 
 
    left: 0; 
 
    height: 200px; 
 
    width: 200px; 
 
} 
 
.text { 
 
    float: left; 
 
    z-index: 999; 
 
    color: #fff; 
 
    position: relative; 
 
}
<div style='position:relative'> 
 
    <span class='text'>Hello</span> 
 
    <div class='box'> 
 
    </div> 
 
</div>

+0

@ Adam Z-Index hinzuzufügen: 999; und Position: relativ; jemandem eine SMS schicken. – Dhaarani

0

Nur Position:Relative Zugabe in Ihrem Code ausarbeitet:

.box{ 
    z-index:1; 
    background-color:red; 
    position:absolute; 
    top:0; 
    left:0; 
    height:200px; 
    width:200px 
} 

.text{ 
    float:left; 
    z-index: 2; 
    color: black; 
    position: relative; 
    } 
Verwandte Themen