统一textarea在IE、Firefox下的效果
来源:互联网 发布:上海知为实业骗局 编辑:程序博客网 时间:2024/06/06 02:48
本文来自:http://blog.c1gstudio.com/archives/57
textarea在IE是默认有滚动条的,而FF没有滚动条的。
解决方法:
1、用textarea的宽度(widht)和高度(height)来定义textarea的大小;
2、让滚动条自适应:overflow-y:auto。
3、使用js来自适应高度
- <style type="text/css">
- #content {
- font-size: 12px;
- overflow:hidden;
- background-color: #fff;
- color: #000;
- padding-right:5px;
- padding-left:5px;
- font-family: courier;
- width:100px;
- letter-spacing:0;
- line-height:12px;
- border-style:1px #ccc solid;
- }
- </style>
- <script language="JavaScript">
- function setRows() {
- var textarea = document.getElementById("content");
- var cols = textarea.cols;
- var str = textarea.value;
- // windows - replace /r/n
- // mac - replace just /r
- // linux - is just /n
- str = str.replace(//r/n?/, "/n");
- var lines = 2;
- var chars = 0;
- for (i = 0; i < str.length; i++) {
- var c = str.charAt(i);
- chars++;
- if (c == "/n" || chars == cols) {
- lines ++;
- chars = 0;
- }
- }
- textarea.setAttribute("rows", lines);
- textarea.style.height = lines*12 + "px";
- }
- </script>
- <span>test textarea</span><br>
- <textarea id="content" rows="2" cols="10" onkeyup="setRows();"></textarea>
当输入连续字符超出textarea宽度边界时,ie会自动换行,而FF会出现水平滚动条。
解决方法:
1、你可以设 overflow-x:hidden;将超出部分隐藏。
2、使用js,但需考虑手动换行,中英文还有英文单词。
- textarea在IE、Firefox下统一效果的解决方案
- 统一textarea在IE、Firefox下的效果
- CSS textarea在火狐,IE下统一样式
- input和textarea在IE和FF下的统一高度设置
- Textarea在IE下的显示问题
- jQuery - 综合实例 - Pre标签在IE与Firefox下效果相对理想的换行处理
- 在firefox与IE下DIV+CSS Padding效果不同的解决方法
- 在firefox与IE下DIV+CSS Padding效果不同的解决方法
- DIV+CSS Padding在Firefox与IE下效果不同的解决方法
- Ie 和 Firefox 下取得textarea 和 input.text的光标位置
- 【转帖】IE与Firefox下javascript getyear年份导致日期不统一的解决方法
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结
- js获得本周,本月,本季度的开始日期和结束日期
- PHP中$_SERVER的详细参数与说明
- JSP入门概念
- 超牛的对联[爆笑]
- ql2000存储过程事务如何捕获返回错误代码
- 统一textarea在IE、Firefox下的效果
- asp.net 获取日期格式的各种函数
- c# 模拟键盘动作
- spring中@Autowire用法解释
- 如何去掉Delphi自动生成的~.pas等临时文件
- 用@Resource和@Autowired注解完成属性装配
- mysql分组排序取前N条记录的最简洁的单条sql
- shellexecute调用外部程序,程序执行出问题
- 1月12日