input、select、textarea兼容不同浏览器样式统一
来源:互联网 发布:hermite矩阵的转置 编辑:程序博客网 时间:2024/05/19 19:41
输入框高亮,文字上下居中
input,textarea,select { border:1px solid #ccc; font-family:inherit; font-size:inherit; *font-size:100%; /* IE * font-weight:inherit; outline:none; -moz-border-radius:1px;Firefox -webkit-border-radius:1px;Safari和Chrome border-radius:1px;IE9+ }input:focus, select:focus, textarea:focus { -moz-outline: 1px solid #e74c3c; -moz-outline-radius: 1px; border-color:#e74c3c;/* IE */ outline:#e74c3c 1px solid;/* Chrome */ -webkit-border-radius:1px;Safari和Chrome border-radius:1px;IE9+ }input{/*for ie, 字体上下居中*/height:20px;line-height:20px;}
扩展:
以下选自:http://www.jb51.net/css/143472.html
设置height和line-height一样的高度,使里面的输入文字能够居中
在FF下出现的情况是:点击input时,输入光标其实上跟input的height一样高,但当开始输入文字时,光标又变得跟文字一样高,
chrome下光标跟input的height一样高,
而IE下光标跟文字的大小一致。
初步结论如下:
IE:不管该行有没有文字,光标高度与font-size一致。
FF:该行无文字时,光标高度与input的height一致。该行有文字时,光标高度与font-size一致。(最新版的好像和ie一样了)
Chrome:该行无文字时,光标高度与line-height一致;该行有文字时,光标高度从input顶部到文字底部(这两种情况都是在有设定line-height的时候),如果没有line-height,则是与font-size一致。
解决办法:
1,给input的height设定一个较小的高度,然后用padding去填充,基本上可以解决所有浏览器的问题
input{
height: 16px;
padding: 4px 0px;
font-size: 12px;
}
2,只给IE line-height就可以了。
-ms-line-height:40px;
0 0
- input、select、textarea兼容不同浏览器样式统一
- input、select、textarea兼容不同浏览器样式统一
- textarea、input样式兼容
- 基本让input 按钮 和 a标签按钮在不同浏览器统一样式
- input、textarea标签placeholder兼容IE8浏览器js插件代码
- css样式兼容不同浏览器问题
- CSS样式兼容不同浏览器的问题
- css样式兼容不同浏览器问题解决办法
- css样式兼容不同浏览器问题
- 取消chrome浏览器下input和textarea的默认样式
- 取消chrome浏览器下input和textarea的默认样式
- 不同浏览器input file样式不一样
- input select textarea
- 解决input的file类型各浏览器的样式兼容
- CSS —— 兼容各个浏览器的select的样式
- html 简单select样式修改并兼容IE浏览器
- select兼容ie6样式
- 去掉Chrome,Safari等浏览器input,select,textarea等form元素的高亮效果
- Git@OSC 开源中国git与sourceTree联合使用教程
- Windows消息机制
- 关于createFromAsset--转载
- iBatis简单概述
- js中的this
- input、select、textarea兼容不同浏览器样式统一
- Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. S
- CentOS Linux更改MySQL数据库目录位置具体操作
- URL重写指南
- c++库之jsoncpp库
- 数学类网络资源
- pptpd设置翻上网
- android use-feature和market策略
- 安装JDK,关于javac不是内部指令,而java和java -version没有问题