`

textarea文本域宽度和高度(width、height)自动适应变化处理

    博客分类:
  • html
 
阅读更多

textarea通过cols和rows设置宽度和高度;也可以用style来设置width和height,分别介绍:

 

1. 设置宽度100%,textarea宽度随父元素变化;

2. 设置rows,textarea高度会发生变化,不再是仅仅一行;

 

以下是演示html,转载自:http://blog.csdn.net/domingoluis/article/details/6676331

 

<HTML>  
<HEAD>  
<TITLE>textarea宽度、高度自动适应处理方法</TITLE>  
<!-- 控制宽度的自动适应 -->  
<style type="text/css">  
.comments {  
 width:100%;/*自动适应父布局宽度*/  
 overflow:auto;  
 word-break:break-all;  
/*在ie中解决断行问题(防止自动变为在一行显示,主要解决ie兼容问题,ie8中当设宽度为100%时,文本域类容超过一行时,  
当我们双击文本内容就会自动变为一行显示,所以只能用ie的专有断行属性“word-break或word-wrap”控制其断行)*/  
}  
</style>  
</HEAD>  
  
<BODY>  
<FORM   METHOD=POST   ACTION= " ">  
<!-- 主要控制高度的自动适应 -->  
  
<!-- 第一个是普通textarea -->  
<textarea class="comments" rows="10" cols="10"> </textarea>  
<!-- 以下两种方式都可以解决textarea行高自动适应类容的高度 -->  
<textarea class="comments" rows=1   name=s1   cols=27   onpropertychange= "this.style.posHeight=this.scrollHeight "></textarea>  
  
<textarea class="comments" style="height:expression((this.scrollHeight>150)?'150px':(this.scrollHeight+5)+'px');overflow:auto;"></textarea>   
</FORM>  
</BODY>  
</HTML>  

 

分享到:
评论

相关推荐

    textarea文本域宽度和高度width及height自动适应实现代码

    本文将详细介绍如何通过JavaScript和CSS来实现`textarea`文本域的宽度和高度自适应。 首先,对于宽度的自动适应,通常我们希望`textarea`能填满其父容器的宽度。在HTML中,我们可以给`textarea`添加一个CSS类,如`...

    在textarea文本域中显示HTML代码的方法

    iframe ID=”tryit” MARGINHEIGHT=”1″ MARGINWIDTH=”1″ width=”100%” height=”300″ scrolling=”auto”&gt;&lt;/iframe&gt;    [removed]   tryit.document.designMode=”On”;   tryit.document....

    textarea自适应高度标签,去除难看的滚动条

    这段代码会在用户在`textarea`中输入文字时,自动调整其高度为内容的实际高度,从而避免了固定高度导致的显示问题。 至于去除滚动条,可以使用CSS样式来实现。对于水平滚动条,我们可以通过设置`overflow-x: hidden...

    点击文本域弹出日历框源码

    一个简单的实现方式是创建一个隐藏的日历元素,当文本域被点击时,将日历元素定位在文本域下方并显示出来: ```javascript document.getElementById('calendar-input').addEventListener('click', function() { ...

    css textarea 高度自适应,无滚动条

    然而,对于IE6,存在一个问题,即当`textarea`的宽度设置为100%时,输入文字会导致宽度自动增加。解决这个问题的一种方法是在`textarea`外包裹一个100%宽度的`div`。 ```html &lt;div style="width:100%"&gt; &lt;textarea ...

    在textarea光标处插入文本

    ### 在Textarea光标处插入...本文详细介绍了如何在`textarea`的光标位置插入文本的方法,包括IE和非IE浏览器的兼容性处理。通过分析提供的代码示例,我们不仅了解了其实现原理,还学习了如何在实际项目中应用这些知识。

    kindedit 文本区域输入小插件

    使用时,你需要在网页中引入KindEdit的JavaScript和CSS文件,并通过JavaScript初始化编辑器实例,配置相关参数,例如宽度、高度、初始内容等。 例如,以下是一个简单的集成示例: ```html &lt;!DOCTYPE html&gt; ...

    html中textarea的使用及常见问题及案例分析

    - **cols**: 指定文本域的宽度,以字符数为单位。 - **rows**: 指定文本域的高度,以行数为单位。 - **accesskey**: 设置访问文本域的快捷键。 - **disabled**: 如果设置,文本域将被禁用,用户无法编辑,呈现灰色。...

    JSONEditor解读.pdf

    如果将 expand_height 设置为 true,输入框会自动伸缩以适应内容,与文本域 textarea 结合使用效果最好。 grid_columns grid_columns 显示设置 grid 表格项占用的格列数(1~12),适用于使用 grid 布局的对象。 ...

    JCEditor 将成web在线文本编辑器

    该文本域可以是任何文本输入域,如input,textarea,asp.net的TextBox控件等。 width:宽度 height:高度 2.运用方法: 设置好了以上,就可以使用内容域了,就相当于其他表单了。 修改作者:渝满江城 blog:...

    HTML标签分类及其属性.pdf

    - &lt;textarea&gt;标签用于创建文本域,其属性cols和rows分别定义了文本域的列数和行数。 2. 图片和多媒体元素: - 标签用于在页面中嵌入图片,其属性包括src、alt、border、width、height等。src属性定义了图片的URL...

    PHP英语专业单词.docx

    * Textarea:文本域,不同于 text,文本框是多行的文本框 * Checked:被确认的 * Selected:被选中的 * Disabled:被禁用的 * Value:值 * Size:大小,尺码,引申为表单域的宽度 * Label:标签 * Readonly:read ...

    Web前端开发案例教程-教案.doc

    - **表格属性设置**:表格可以设置border、width、height等属性来控制边框、宽度和高度。 - **表格布局**:表格常用于图文布局,通过设置单元格的合并和大小调整,实现复杂内容的展示。 - **表单**:标签定义表单...

    php实现记事本案例

    要求:1)页面上有一个文本域(textarea元素),和一个发表按钮  2)用户在文本域中输入内容后,点击发表按钮,会以当天的日期和时间创建一个记事本,并将用户输入的内容保存到记事本中 效果: 代码: &lt;style&gt...

    JSONEditor解读.docx

    * expand_height:如果设置为true,输入框会自动伸缩以适应内容,与文本域textarea结合使用效果最好。 * grid_columns:显示设置grid表格项占用的格列数,适用于使用grid布局的对象。 * hidden:如果设置为true,...

    JS在textarea光标处插入文本的小例子

    &lt;title&gt;JS在文本域鼠标指定位置插入文本-柯乐义 function insertAtCursor(myField, myValue) { // IE 支持 if (document.selection) { myField.focus(); sel = document.selection.createRange(); sel.text...

    html教程,详细介绍html,并有大量实例供参考

    表单元素包括输入字段()、文本域(&lt;textarea&gt;)、单选按钮()、复选框()和提交按钮()等。表单需要通过特定的属性如action(指定提交地址)和method(指定提交方式)来配置,以便将用户输入的数据发送到服务器...

    kindEditor中关于上传处理

    2. 声明一个Ext文本域控件,文本域控件嵌入kindEditor var kindEditor_are = new Ext.form.TextArea({ id: 'infoContent', name: 'infoContent', listeners: { "render": function (f) { content = KindEditor...

    (个人总结)HTML+CSS.doc

    * &lt;textarea&gt;:文本域标签,用于定义文本域 * &lt;select&gt;:选择框标签,用于定义选择框 * &lt;button&gt;:按钮标签,用于定义按钮 CSS基础知识: * CSS引用分类:行内样式、内部样式、外部样式表 * CSS选择器:标签选择器...

Global site tag (gtag.js) - Google Analytics