浏览器兼容性:控制intput输入框高度
来源:互联网 发布:linux虚拟机修改ip 编辑:程序博客网 时间:2024/06/07 11:28
本文通过一个案例解决项目从ie内核迁移到webkit内核,为避免牵扯公司利益,版本号省略。
本次要解决的是在IE下的一个输入框迁移到chrome下输入框的UI会发生变化,而且只是输入框有区别,输入文字的大小是没有区别的。即在IE下是没有输入框的,chrome下是有输入框的,输入框非常影响美观,所以我们需要统一我们的UI界面。只需要在input下加入:
style="outline:none"
即可解决此问题。
另外通过查找资料,有以下方法控制input标签的样式:
输入框景背景透明:
<input style="background:transparent;border:1px solid #ffffff">
鼠标划过输入框,输入框背景色变色:
<INPUT value="Type here" NAME="user_pass" TYPE="text" SIZE="29" onmouseover="this.style.borderColor='black';this.style.backgroundColor='plum'"
style="width: 106; height: 21"
onmouseout="this.style.borderColor='black';this.style.backgroundColor='#ffffff'" style="border-width:1px;border-color=black">
输入字时输入框边框闪烁(边框为小方型):
<Script Language="JavaScript">
function borderColor(){
if(self['oText'].style.borderColor=='red'){
self['oText'].style.borderColor = 'yellow';
}else{
self['oText'].style.borderColor = 'red';
}
oTime = setTimeout('borderColor()',400);
}
</Script>
<input type="text" id="oText" style="border:5px dotted red;color:red" onfocus="borderColor(this);" onblur="clearTimeout(oTime);">
输入字时输入框边框闪烁(边框为虚线):
<style>
#oText{border:1px dotted #ff0000;ryo:expression(onfocus=function light (){with(document.all.oText){style.borderColor=(style.borderColor=="#ffee00"?"#ff0000":"#ffee00");timer=setTimeout(light,500);}},onblur=function(){this.style.borderColor="#ff0000";clearTimeout(timer)})};
</style>
<input type="text" id="oText">
自动横向廷伸的输入框:
<input type="text" style="huerreson:expression(this.width=this.scrollWidth)" value="abcdefghijk">
自动向下廷伸的文本框:
<textarea name="content" rows="6" cols="80" onpropertychange="if(this.scrollHeight>80) this.style.posHeight=this.scrollHeight+5">输入几个回车试试</textarea>
只有下划线的文本框:
<input style="border:0;border-bottom:1 solid black;background:;">
软件序列号式的输入框:
<script for="T" event="onkeyup">
if(value.length==3)document.all[event.srcElement.sourceIndex+1].select();
</script>
<input name="T" size="5" maxlength="3">—<input name="T" size="5" maxlength="3">—<input name="T" size="5" maxlength="3">—<input name="T" size="5" maxlength="3">—<input name="T" size="5" maxlength="3">—<input name="T7" size="5" maxlength="3">
软件序列号式的输入框(完整版):
<script for="T" event="onkeyup">if(value.length==maxLength)document.all[event.srcElement.sourceIndex+1].focus();</script>
<script for="T" event="onfocus">select();</script>
<script for="Submit" event="onclick">
var sn=new Array();
for(i=0;i<T.length;i++)
sn=T.value;
alert(sn.join("—"));
</script>
<input name="T" size="5" maxlength="3">—<input name="T" size="5" maxlength="3">—<input name="T" size="5" maxlength="3">—<input name="T" size="5" maxlength="3">—<input name="T" size="5" maxlength="3">—<input name="T" size="5" maxlength="3">
<input type="submit" name="Submit">
以下是两篇写的较为详细的input表单输入框高度的blog,很有借鉴意义。
http://blog.csdn.net/baiduforum/article/details/5454276
http://wangye.org/blog/archives/59/
- 浏览器兼容性:控制intput输入框高度
- html页面高度不同浏览器兼容性设置
- jquery自适应浏览器高度,兼容性好
- 如何更好地控制input输入框的高度
- 如何更好地控制input输入框的高度(1)[
- 如何更好地控制input输入框的高度
- js控制textarea输入框根据内容自动适应高度
- textarea用resize控制输入框的宽度和高度
- 浏览器 iframe 跨域控制高度
- 浏览器兼容性
- 浏览器兼容性
- 浏览器兼容性
- 浏览器兼容性
- 浏览器兼容性
- 浏览器兼容性
- 浏览器兼容性
- 浏览器兼容性
- 浏览器兼容性
- Java 数组
- drupal
- iOS中的锁
- 2017.1.9_U-boot的常用命令
- Android NDK入门(下)
- 浏览器兼容性:控制intput输入框高度
- OpenCV编程实现LeCun论文(Gradient-Based Learning Applied to Document Recognition)中的CNN
- httpclient设置本机出口IP
- 北京上海的孩子周末最“辛苦”
- 微软100题13题(输入一个单向链表,输出该链表中倒数第k个结点。链表的倒数第0个结点为链表的尾指针)
- 笔记
- 数据库设计
- Java JDK最新版本及历史版本的下载流程
- 图像像素