如何用div来实现textarea文本框

博客介绍了用div实现textarea文本框的方法。先说明了textarea的样式,包括可输入文本、选中有黑色outline框、大小可控可调。接着阐述用div实现的要点,一是用resize指定div可调整大小,二是用contenteditable标签属性指定元素内容是否可编辑。

如何用div来实现textarea文本框

1. textarea样式

1.1可以输入文本

在这里插入图片描述

2.选中时会有黑色outline框

在这里插入图片描述

3.大小可控可调

在这里插入图片描述

2.用div实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            padding: 0;
            margin: 0;
        }
        .box {
            width: 228px;
            height: 150px;
            
            /*给div添加可以调整控制盒子大小的属性*/
            resize: both;
            overflow: auto;
            
            border: 1px solid #a0b3d6;
           
            display: inline-block;
            box-sizing: border-box;
            
            /*控制转中时外边框的颜色*/
            outline-color: #000;
            
            font-size: 12px;
        }
    </style>
</head>

<body>
    <div class="box" contenteditable="true">
    /*contenteditable="true"开启该元素的编辑模式*/
    </div>
</body>
</html>
2.1 resize
指定一个div元素,允许用户调整大小;

none 用户无法调整元素的尺寸。
both 用户可调整元素的高度和宽度。
horizontal 用户可调整元素的宽度。
vertical 用户可调整元素的高度。

2.2 contenteditable html中的标签属性
指定元素内容是否可编辑

true 指定元素是可编辑的
false 指定元素是不可编辑的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值