亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

css - textarea光標過大問題

瀏覽:71日期:2023-01-24 17:46:41

問題描述

textarea里面直接方內容,用背景的平鋪實現每行底部的下劃線,由于調節了行高,導致光標過大(如圖)css - textarea光標過大問題,考慮到底部的下劃線,不能輕易改變行高,請問大神們,該怎么讓光標顯示正常?

.textarea{

display: block;width:100%;-webkit-box-flex:1;overflow-y:scroll;font-size:.24rem;border:none;resize: none;background: #fff;outline: none;color: #555555; box-shadow: 1px 1px 0 #d2d2d2;line-height: 50px;margin: 1px auto;padding: 0 20px;background-image: -webkit-linear-gradient(top , transparent, transparent 49px,#d2d2d2 0); background-size: 100% 50px;

}

問題解答

回答1:

這個是Chromium一個已知的bug,在2014年10月report。由于優先級不高,遲遲沒有被修復。在2017年1月12日狀態改為fixed:

CARET: Caret height is incorrect from second wrapped line of text when line-height is set

我在最新的Chrome Canary(Version 58.0.2989.0)測試了一下,這個問題已經被解決。所以預計在近期的Chrome新版本中這個問題將會被修復。

當然一個更直接的辦法就是不使用textarea,用別的標簽代替。這個具體就要看你的需求了。一個可能的辦法是用contenteditable屬性。例如:

<p contenteditable=“”>hello</p>

或者

<p contenteditable=“true”>hello</p>

這個屬性可以實現“可編輯”的效果,但是由于不是input,因而沒有.value等方法,而且輸入的內容會轉化為html。另外,在某些移動端可能需要設置CSS:

[contenteditable] { user-select: text;}回答2:

這其實算是chrome的一個bug,firefox就不會。

非要這種樣式的話,我暫時能想到的就是自己模擬一個textarea,把原有的textarea隱藏,然后自己模擬光標。

標簽: CSS
相關文章:
主站蜘蛛池模板: 亚洲天堂色视频 | 天天拍拍天天爽免费视频 | 国产成人高清在线观看播放 | 打电话系列国产在线 | 久草综合在线观看 | 亚洲精品亚洲人成在线观看麻豆 | 亚洲精品久久成人福利 | 中文字幕综合久久久久 | 久久久久国产免费 | 波多久久夜色精品国产 | 免费高清特级毛片 | 一区二区三区福利视频 | 日韩不卡一区二区 | 欧美色欧美亚洲高清在线视频 | 久久精品国产这里是免费 | 欧美色片在线观看 | 久久精品国产74国产 | 国产在线视频一区二区三区 | 亚洲一区二区三区精品国产 | 免费黄在线看 | 国产高清看片日韩欧美久久 | 一区二区三区四区视频在线 | 超色软件 | 欧美一区二区三区gg高清影视 | 性生大片一级毛片免费观看 | 久久最新精品 | 国产一区二区免费在线观看 | 香蕉视频在线观看视频 | 又黄又爽又猛大片录像 | 婷婷亚洲国产成人精品性色 | 免费视频亚洲 | 免费一区视频 | 全部免费特黄特色大片农村 | 那里有毛片看 | 美国美女黄色片 | 欧美黑人巨大肥婆性视频 | 免费高清小黄站在线观看 | 日韩在线观 | 国产成人亚洲精品 | 国产成人免费永久播放视频平台 | 免费黄网址 |