没加css的效果:
添加css的效果:
代码如下:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>搜索表单</title> <style type="text/css"> *{ margin: 0; padding: 0; } header{ font-family: helvetica,arial,sans-serif; display: block; overflow: hidden; width: 500px; margin: 30px; border-radius: 6px; background-color: #dddddd; } /*包含 label 和 input 的容器*/ form.stylin_form_search1{ float: right; width: 200px; margin: 5px; padding: 5px; } form.stylin_form_search1 input{ float: right; width: 70px; padding: 2px 0 3px 5px; outline: none; /*去掉默认的突显轮廓线*/ font-size:.8em; border-color:#eee #ccc #ccc #eee; /*针对其他浏览器的厂商前缀*/ border-radius:10px; -webkit-transition:1s width; } form.stylin_form_search1 input:focus { width:200px; } form.stylin_form_search1 label { display:none;/*标注是必要的,但不用显示出来*/ } </style> </head> <body> <header> <form id="" class="stylin_form_search1" action="#" method="post"> <label for="search">search</label> <input type="search" id="search" name="search" placeholder="search"/> </form> </header> </body> </html>
原文:http://my.oschina.net/Cheney521/blog/530677