2017-06-11 2 views
0

Div chevauchement avec divs extérieur sur transorm css

.demo-div{ 
 
    margin:auto; 
 
    width:50%; 
 
\t border: 1px solid #d6f5f5; 
 
\t background: #f6f6f6; 
 
\t padding: 20px 5px 20px 5px; 
 
\t min-height: 500px; 
 
} 
 

 
.demo-div .demo-div-content{ 
 
\t padding: 0px !important; 
 
} 
 
.demo-div-inner{ 
 
\t background: white; 
 
\t min-height: 70px; 
 
    \t box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); \t 
 
\t margin-bottom: 10px; 
 
\t padding: 30px; 
 
    transform:translateX(30%); 
 
}
<div class="demo-div "> 
 
\t \t \t \t <div class="demo-div-content"> 
 
      <div class="demo-div-inner">swipe me out</div>       </div> 
 
</div>

Quand j'applique à traduire div intérieure, il est au-dessus de div parent.

Mais je veux, c'est qu'il devrait rester dans le parent lors de l'application tranform.

J'ai aussi écouteur d'événements sur demo-div-inner, donc en le définissant z-index de div parent, c'est-à-dire démo-div comme -1, écouteur d'événement arrêté de tir.

Répondre

0

Ajouter Un autre attribut margin-right à votre classe demo-div-inner.

.demo-div{ 
 
    margin:auto; 
 
    width:50%; 
 
\t border: 1px solid #d6f5f5; 
 
\t background: #f6f6f6; 
 
\t padding: 20px 5px 20px 5px; 
 
\t min-height: 500px; 
 
    
 
} 
 

 
.demo-div .demo-div-content{ 
 
\t padding: 0px !important; 
 
} 
 

 
.demo-div-inner{ 
 
\t background: white; 
 
\t min-height: 70px; 
 
    \t box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); \t 
 
\t margin-bottom: 10px; 
 
\t padding: 30px; 
 
    margin-right: 66px; 
 
    transform:translateX(30%); 
 
}
<div class="demo-div"> 
 
\t \t <div class="demo-div-content"> 
 
      <div class="demo-div-inner">swipe me out</div>       
 
     </div> 
 
</div>

+0

qui vient réduire la largeur du div contenu intérieur. Il ne résoudra pas mon problème –

+0

si vous utilisez transform: translateX (30%); il va déplacer le contenu de 30% de sa position réelle, donc fondamentalement sans réduire la largeur, vous ne pouvez pas réaliser votre scénario de désir. –

+0

N'est-il pas possible d'utiliser la propriété z index. –