国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

如何為 Element UI 里的 autosize textarea 設置高度

2024-08-26 00:14:06
字體:
來源:轉載
供稿:網友

把Element UI里的textarea input設置為autosize之后,文本框的默認高度為33,并不符合設計

默認樣式

在瀏覽器中查檢元素,發現

高度是由textareaheightmin-height來控制框內文字的位置是由padding控制嘗試

直接修改文本框的heightpadding,看看能否起作用

全局樣式里添加:

$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 高度內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹤壁市| 白朗县| 冷水江市| 南木林县| 永泰县| 五家渠市| 枣强县| 旌德县| 固原市| 靖江市| 巢湖市| 云浮市| 西青区| 白山市| 西乌珠穆沁旗| 开化县| 肇源县| 惠来县| 河南省| 仁寿县| 闽侯县| 华蓥市| 石嘴山市| 南召县| 香格里拉县| 大石桥市| 会理县| 南皮县| 兴宁市| 英德市| 安泽县| 项城市| 中西区| 香港 | 麻城市| 张家界市| 南昌市| 华池县| 新蔡县| 德昌县| 雷山县|