`
xp9802
  • 浏览: 1208396 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

 
阅读更多

<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文本域中显示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光标处插入文本 #### 知识点概览 本文将详细介绍如何使用JavaScript在`textarea`的光标位置插入文本。该方法适用于多种浏览器环境,包括Internet Explorer(IE)和其他基于Mozilla的浏览器(如Fire...

    kindedit 文本区域输入小插件

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

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

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

    JCEditor 将成web在线文本编辑器

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

    JSONEditor解读.pdf

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

    php实现记事本案例

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

    HTML标签分类及其属性.pdf

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

    JavaWeb开发基础之Html详解

    - `width`和`height`属性分别设置图片的宽度和高度百分比。 - `align`属性用于设置图片的对齐方式。 - `border`属性设置图片边框的宽度。 3. **文字格式化**:可以使用`&lt;font&gt;`标签来设置文字的字体、大小和颜色...

    PHP英语专业单词.docx

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

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

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

    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(指定提交方式)来配置,以便将用户输入的数据发送到服务器...

    extjs fckeditor集成代码

    - **xtype**: 设置为`textarea`表示该组件是文本域组件。 - **name**: `content`,这是组件的名称,通常用于标识数据模型中的字段。 - **anchor**: `97%`,表示组件的宽度占据其父容器宽度的97%。 - **height**: `...

Global site tag (gtag.js) - Google Analytics