您现在的位置是:网站首页> 编程资料编程资料
如何为 Element UI 里的 autosize textarea 设置高度如何为element-ui的Select和Cascader添加弹层底部操作按钮
2021-08-29
1395人已围观
简介 这篇文章主要介绍了如何为 Element UI 里的 autosize textarea 设置高度,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
把Element UI里的textarea input设置为autosize之后,文本框的默认高度为33,并不符合设计
默认样式
在浏览器中查检元素,发现
高度是由textarea的height和min-height来控制框内文字的位置是由padding控制尝试
直接修改文本框的height和padding,看看能否起作用
在全局样式里添加:
$inputHeight: 38px; $inputFontSize: 16px; .el-textarea { textarea { padding: 8px; // 设置文本框的 padding height: $inputHeight; // 设置文本框的 height font-size: $inputFontSize; line-height: 21px; } }改过之后发现:
- padding 已经是新设置的大小了
- height 并不是我设置的高度
有意思的是,这个文本框的height是由行内样式所控制
面对这个问题,我做了两个尝试
!important
把height设置为!important,高度是变了,但它不能自动扩展了
-> 放弃
MyTextarea
自己写textarea组件,这样一来样式是可以随意改了,但要实现文本框随内容扩展的话还得写一堆 js ,成本有点高
-> 不优先使用
padding 决定了 height
在调试过程中发现,Element UI里的autosize textarea的初始高度是会随着padding的值变化
所以,我就在浏览器里调整padding的大小 ,直到它撑起来的高度和figma里要求的高度一致
然后把全局样式里的padding改成对应的值
$inputFontSize: 16px; .el-textarea { textarea { padding: 7.5px 0 7.5px 8px; // 只要改变这里的 padding 就可以影响到 textarea 的高度 font-size: $inputFontSize; line-height: 21px; } }总结
到此这篇关于如何为 Element UI 里的 autosize textarea 设置高度的文章就介绍到这了,更多相关Element UI autosize textarea 高度内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- html中dom元素滚动条滚动控制小结详解js利用dom-drag模拟flash滚动条效果
- 浅析HTML 悬浮float的用法html/css中float浮动的用法实例详解
- html post请求之a标签的两种用法解析详解HTML5 window.postMessage与跨域HTML5中使用postMessage实现Ajax跨域请求的方法
- html+css 实现图片右上角加删除叉、图片删除按钮html+css制作div标签增加右上角删除图标的示例代码
- HTML行内元素与块级元素有哪些及区别详解详解HTML常用的标签中行内元素和块级元素清除行内元素之间HTML空白的几种解决方案
- HTML转PDF的纯客户端和纯服务端实现方案html转换为pdf案例的一些总结(多图推荐)
- 浅析html webpack plugin插件的使用教程使用html-webpack-plugin'入再内存中生成 html 页面插件详解html-webpack-plugin使用
- html网页添加音乐视频的实现示例html5视频常用API接口的实战示例Html5 video标签视频的最佳实践html5自动播放mov格式视频的实例代码HTML5自定义视频播放器源码HTML5 播放 RTSP 视频的实例代码HTML5 视频播放(video),JavaScript控制视频的实例代码HTML5视频播放插件 video.js介绍 实现简易html视频播放器的方法HTML5 解决苹果手机不能自动播放音乐问题HTML5网页音乐播放器的示例代码
- HTML页面插入SVG的多种方式纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果
- table中cesllspacing与cellpadding的区别详解IE6/7中使用setAttribute设置table的cellpadding和cellspacing的Bug
