最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何為 Element UI 里的 autosize textarea 設(shè)置高度

  發(fā)布時間:2020-05-29 15:18:37   作者:漂洋過海來看你   我要評論
這篇文章主要介紹了如何為 Element UI 里的 autosize textarea 設(shè)置高度,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

默認樣式

在瀏覽器中查檢元素,發(fā)現(xiàn)

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

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

全局樣式里添加:

$inputHeight: 38px;
$inputFontSize: 16px;

.el-textarea {
  textarea {
    padding: 8px; // 設(shè)置文本框的 padding
    height: $inputHeight; // 設(shè)置文本框的 height
    font-size: $inputFontSize;
    line-height: 21px;
  }
}

改過之后發(fā)現(xiàn):

  • padding 已經(jīng)是新設(shè)置的大小了
  • height 并不是我設(shè)置的高度

有意思的是,這個文本框的height是由行內(nèi)樣式所控制

面對這個問題,我做了兩個嘗試

!important

height設(shè)置為!important,高度是變了,但它不能自動擴展了

-> 放棄

MyTextarea

自己寫textarea組件,這樣一來樣式是可以隨意改了,但要實現(xiàn)文本框隨內(nèi)容擴展的話還得寫一堆 js ,成本有點高

-> 不優(yōu)先使用

padding 決定了 height

在調(diào)試過程中發(fā)現(xiàn),Element UI里的autosize textarea的初始高度是會隨著padding的值變化

所以,我就在瀏覽器里調(diào)整padding的大小 ,直到它撐起來的高度和figma里要求的高度一致

然后把全局樣式里的padding改成對應(yīng)的值

$inputFontSize: 16px;

.el-textarea {
  textarea {
    padding: 7.5px 0 7.5px 8px; // 只要改變這里的 padding 就可以影響到 textarea 的高度
    font-size: $inputFontSize;
    line-height: 21px;
  }
}

總結(jié)

到此這篇關(guān)于如何為 Element UI 里的 autosize textarea 設(shè)置高度的文章就介紹到這了,更多相關(guān)Element UI autosize textarea 高度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

兰西县| 开平市| 宁武县| 桂林市| 怀仁县| 沽源县| 扎赉特旗| 黄龙县| 元江| 威远县| 诸暨市| 南康市| 通化县| 屏山县| 横山县| 元谋县| 修武县| 宁津县| 金平| 灵山县| 万荣县| 镇远县| 玉林市| 富阳市| 高雄市| 烟台市| 方城县| 永仁县| 临城县| 新郑市| 蓝山县| 卫辉市| 田林县| 自治县| 墨江| 兴城市| 万年县| 霞浦县| 广南县| 礼泉县| 高台县|