太原百度公司

当前位置:首页 » 百度新闻 » 正文

太原百度公司
太原全网推广http://www.baidusx.cc

太原网络推广:如何为 Element UI 里的 autosize textarea 设置高度

104 人参与  2021年01月18日 11:50  分类 : 百度新闻  点这评论
短视频自媒体,达人种草一站服务

这篇文章主要介绍了如何为 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 高度内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

来源:脚本之家

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


VS2019属性管理器没有Microsoft.Cpp.x64.user的解决办法

来源:山西百度公司(微信/QQ号:490801481),转载请保留出处和链接!

本文链接:http://www.baidusx.cc/post/1712.html

太原百度公司 专业网站建站,app开发,手机网站开发18834196600(微信同号)
专业网站建站,app开发,手机网站开发18834196600(微信同号)

本文标签:山西百度公司  山西百度推广  太原百度公司  太原百度推广  百度竞价推广  

微信公众号:QQ490801481 关注1元购买iPhone6!

加入【网络营销联盟】QQ:490801481(加群验证:山西百度公司)

<< 上一篇 下一篇 >>
太原全网营销首选龙采科技http://www.baidusx.cc
太原全网推广http://www.baidusx.cc

  • 评论(0)
  • 赞助本站

太原百度公司

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

首页 | 网络推广 | 网络营销 | 百度信息流 | 百度品牌推广 | 电子商务| 站点地图

Copyright Your WebSite.Some Rights Reserved.
免责声明:本网站部分内容由用户自行上传,如权利人发现存在误传其作品情形,请及时与本站联系。
本站作为技术类博客分享站点,不以营销为目的,如需内容更正请联系站长

客服微信:18834196600点击复制并跳转微信