色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

css - textarea光標過大問題

瀏覽:98日期: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
相關文章:
主站蜘蛛池模板: 欧美一区=区三区 | 一级在线观看视频 | 欧美激情免费a视频 | 久久在现 | 奶交性视频欧美 | 亚洲永久中文字幕在线 | 免费v片视频在线观看视频 免费v片在线观看 | 9999毛片免费看 | 日韩免费一区二区三区在线 | 在线观看不卡一区 | 欧美一区二区日韩一区二区 | 久久一区二区精品综合 | 手机在线观看亚洲国产精品 | 久久99精品久久久久久秒播 | 欧美成人在线免费观看 | hd欧美xxx欧美极品hd | 欧美在线一区二区三区精品 | 成人免费黄网站 | 中午字幕在线观看 | 国产免费自拍视频 | 真人一级一级特黄高清毛片 | 99久久国产综合精品网成人影院 | 国产精品手机视频一区二区 | 亚洲视频在线观看网站 | 18视频免费网址在线观看 | 国内精品久久久久久久aa护士 | 亚洲精品久 | 九九精品视频一区在线 | 国产在线啪| 亚洲一区二区三区成人 | 在线观看国产一区二区三区99 | 国产成人综合久久精品红 | 精品国产一区二区三区四区不 | 性久久久久久久久 | 国产高清在线精品二区一 | 国产精品久久久久久久久久一区 | 国产一级真人毛爱做毛片 | 暖暖在线精品日本中文 | 欧美高清一区 | 日本三级香港三级乳网址 | 日韩特级毛片免费观看视频 |