textarea去掉右下角三角图标

博客介绍了textarea样式设置方法,通过设置resize:none可去除右下角,设置border:none可去除边框,属于前端开发中样式设置相关内容。

textarea{
resize:none
}
去边框border:none

### 如何在 Element UI 中隐藏 `el-input` 的 `textarea` 右下角的伸缩图标 可以通过自定义样式覆盖默认的 CSS 来实现隐藏 `el-input` 组件中的 `textarea` 伸缩图标。具体方法如下: #### 方法一:通过设置属性禁用调整大小功能 Element UI 提供了一个内置属性 `autosize`,当该属性被配置时会显示右下角的拉伸图标。如果不需要此功能,则可以移除 `autosize` 属性或者将其设为固定高度而非对象形式[^1]。 ```vue <template> <el-input type="textarea" :rows="4"></el-input> </template> ``` 在此示例中未启用 `autosize`,因此不会出现拖动图标[^2]。 #### 方法二:使用 CSS 隐藏图标 即使启用了 `autosize` 功能,也可以利用外部样式来强制隐藏图标。以下是具体的代码片段: ```css /* 自定义CSS*/ .el-textarea .el-textarea__resize { display: none; } ``` 这段 CSS 将 `.el-textarea__resize` 元素完全隐藏起来,从而达到除拉伸图标的视觉效果[^3]。 注意,在实际项目应用过程中可能还需要考虑更深层次的选择器优先级问题以确保样式生效。 #### 方法三:组合方式控制 对于某些特殊场景既想保留自动尺寸适应又不想让用户手动改变区域大小的情况,可结合以上两种手段综合处理即先正常开启 autosize 同时再附加额外 css 覆盖规则。 ```vue <template> <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 4 }"> </el-input> </template> <style scoped> /* 确保不影响其他组件 */ /deep/ .el-textarea .el-textarea__resize{ display:none !important; /* 加强声明权重 */ } </style> ``` 这里 `/deep/` 是 VueScoped CSS 的穿透机制用于影响子组件内部结构(视框架版本不同可能存在差异)[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值