2016-11-19 51 views
0
.email-input-container>span{ 
    background-color: red; 
    position: absolute; 
    left: 10px; 
    transform: translateY(-20px); 
    opacity: 0; 
    transition: all 0.3s ease; 
} 



input:focus + span{ 
    opacity: 1; 
} 

链接到这里完成的代码没有显示:跨度当输入集中

http://codepen.io/Drew69/pen/gLgvxJ

+0

http://stackoverflow.com/a/38236688/3597276(看下面的代码在这个答案) –

回答

0

将您<span>

务必:

<div class="email-input-container"> 
    <input type="email" placeholder="Email"> 
    <span>Email</span> 
</div> 

相反的:

<div class="email-input-container"> 
    <span>Email</span> 
    <input type="email" placeholder="Email"> 
</div> 

希望这有助于!

+0

是啊,它的确,谢谢! – frempong69

+0

@ frempong69如果它真的帮了你,请接受这个答案。 –

0

指定+这意味着输入,然后<input>后场跨越这样

<div class="email-input-container"> 
     <input type="email" placeholder="Email"> 
      <span>Email</span> 
    </div>