2016-04-03 73 views
0

我无法找到如何使CSS宽度转换工作。嗯,它确实有效,但它只是从auto跳到100%而没有动画。无法使CSS宽度转换工作

这里是我的CSS:

div#searchbar { 
    padding: 10px; 
    background-color: #404040; 
} 

.searchbar input { 
    box-sizing: border-box; 
    padding: 10px; 
    font-family: Open Sans; 
    font-size: 16px; 
    color: #404040; 
    outline: none; 
    background-color: #909090; 
    padding-left: 40px; 
    -webkit-transition: width 0.4s ease-in-out; 
    transition: width 0.4s ease-in-out; 
} 

.searchbar input:hover { 
    width: 100%; 
} 

这里的HTML:

<html> 
    <head> 
     <title> 
      Test 
     </title> 
     <meta charset="utf-8"> 
     <link rel="stylesheet" type="text/css" href="styles/global.css" /> 
     <meta name="viewport" content="width=device-width, initial-scale: 1.0, user-scalabe=0" /> 
     <script src="scripts/jquery-1.12.2.js"></script> 
    </head> 

    <body> 
     <div class="searchbar"> 
      <form name="Search"> 
       <input type="text" name="Search" value="Pesquisar..."> 
      </form> 
     </div> 
    </body>   
</html> 

还有一件事困扰着我,你可以在下面的图片中看到:

image 是哪个有时会显示白色边框。

我该如何让一切工作?

+2

不能过渡到或从汽车 –

+0

谢谢,保利,现在它工作正常! –

回答