我在这里遇到了一个可扩展的搜索表单的困境。这是我的代码: http: //jsfiddle.net/pDVvK/下面是触发扩展的 css 部分
input[type=search] {
border: solid 1px #ccc;
padding: 10px 60px 10px 32px;
width: 55px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 1px #eae9e9;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
input[type=search]:focus {
width: 100px;
background-color: #fff;
border-color: #6dcff6;
-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
box-shadow: 0 0 5px rgba(109,207,246,.5);
}
如您所见,聚焦时它向右扩展[直到设定的宽度],但我想要实现的是相同的效果,但向左扩展。我曾尝试仅使用填充来实现这一目标,但我做不到。
关于如何达到预期效果的任何想法?