如何为 Element UI 里的 autosize textarea 设置高度

详解iframe的src指向的内容不刷新的解决办法

这篇文章主要介绍了详解iframe的src指向的内容不刷新的解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

 

这篇文章主要介绍了如何为 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

网站seo就是做网络推广吗

很多人对网站seo有这么一个误解,觉得网站seo就是做网络推广,真的是这样的吗,今天网站seo小编和大家介绍下网络推广是什么,网站seo有是什么。他们俩者的共同点和区别在哪里。

把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 高度内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

来源:脚本之家

链接:https://www.jb51.net/web/727926.html

申请创业报道,分享创业好点子。,共同探讨创业新机遇!

seo首页优化中有哪些方法能够很好的改善网站排名

网页与网页之间不要相互用关键字链接,比方网页内的友情链接相同,由于是一个站,关于蜘蛛来说依据站内索引爬来爬去都是这几个网页,会形成过度优化的幻觉。导出链接的权重也得不到最棒的表现。

Related Post