CSS自动伸缩的文本输入框
2012-04-10 14:41
218 查看
CSS实现自动伸缩的文本输入框,鼠标点击的时候,文本框会自动伸长,不输入的时候恢复原样,能点小智能的感觉,希望大家喜欢。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" media="all" href="add.css"/> <title>自动伸缩的输入框</title> <Style> body{ background:#fff} input[type=text], input[type=password], textarea { background: #fafafa; -moz-box-shadow: inset 1px 1px 10px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 10px rgba(0,0,0,0.1); box-shadow: inset 1px 1px 10px rgba(0,0,0,0.1); border: 1px solid #ddd; color: #888; } input[type=text]:focus, textarea:focus { color: #373737; border:1px red solid; } input#s { -moz-border-radius: 2px; border-radius: 2px; font-size: 14px; height: 22px; line-height: 1.2em; padding: 4px 10px 4px 28px; } /* Assistive text */ .assistive-text { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); } /* Search Form */ #nav-bottom-menu #searchform { position: absolute; top: 19px; right: 20px; text-align: right; } #branding #searchform { position: relative; top: -7.6em; text-align: right; } #branding #searchform div, #nav-bottom-menu #searchform div { margin: 0; } #branding #s, #nav-bottom-menu #s { background-color: #f9f9f9; -webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease; -moz-transition-duration: 400ms; -moz-transition-property: width, background; -moz-transition-timing-function: ease; -o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease; width: 80px; } #branding #s:focus, #nav-bottom-menu #s:focus { background-color: #f9f9f9; width: 160px; } #branding #searchsubmit, #nav-bottom-menu #searchsubmit { display: none; } </style> </head> <body> <div id="nav-bottom-menu"> <form method="get" id="searchform" action="/"> <label for="s" class="assistive-text">Search</label> <input type="text" class="field" name="s" id="s" placeholder="Search" /> <input type="submit" class="submit" name="submit" id="searchsubmit" value="Search" /> </form> </div> </body> </html>
相关文章推荐
- css怎么让Android 浏览器焦点在文本输入框时不自动放大页面
- 禁用input文本输入框的自动提示功能
- CSS控制文本自动换行
- 用css截取字符实现文字自动截断隐藏溢出文本
- 表单文本输入框默认值的自动清除和恢复 -- defaultValue/setAttribute/focus/blur
- 用CSS截断字符串 实现文字自动截断隐藏溢出文本
- [cnblogs镜像]页面定制CSS代码初探(一):页面变宽 文本自动换行 图片按比缩放
- Cleave.js – 自动格式化表单输入框的文本内容
- CSS控制文本自动换行
- CSS控制文本自动换行
- CSS控制文本自动换行
- CSS处理文本上下、左右居中的方法,以及最右边列自动适应
- jQuery中使用Ajax实现文本输入框的自动完成功能
- 关闭input文本输入框的自动提示功能 设置方法
- CSS控制文本自动换行
- CSS控制文本自动换行
- 用css实现页面多行文本字段自动折行显示
- 文本超过控件长度自动显示省略号的css
- CSS控制文本自动换行的问题