2013-05-08 28 views
0

我有一個textarea來輸入文字, 如果我鍵入一些單詞,那麼我的文字前面的光標看起來更大。 它爲什麼顯示較大?它應該等於我的話嗎? 我希望字體大小爲38px;遊標正面的文字看起來比文字大

我在Chrome瀏覽器中測試它

請幫我解決這個問題。

<textarea name="quotes" cols="40" rows="10" placeholder=" What`s your quotes? " style="height:100px;width:99%;overflow:auto;border: 1px solid silver;font-size:38px" keynav:shortcut="10"></textarea> 

enter image description here

+0

什麼瀏覽器/操作系統爲什麼jQuery的標籤 – j08691 2013-05-08 17:17:30

+0

你設置的line-height某處 – Turnip 2013-05-08 17:18:50

+0

@ j08691谷歌Chrome,jQuery的標籤,因爲可能這個問題p問題涉及到一些jquery/javascript技術 – 2013-05-08 17:18:55

回答

2

的回答你的問題(「爲什麼閃爍的光標出現比文本?大」)是,它是一種錯覺。光標實際上就是該行全高的高度。請記住,g,j,p,q或y的底部也是該行的一部分。所以,它可能出現閃爍的光標比線更高,但它確實不是。

+0

那麼,我應該怎麼做,以防止更大的光標。這看起來不太好 – 2013-05-08 17:34:25

+0

@Ashutosh,選擇一個更小的字體?那麼它不會那麼明顯。但是,這是正確的行爲,恐怕沒有什麼可以(或者應該想)去做。 – 2013-05-08 17:38:08

+0

我想讓字體變大。這裏http://jsfiddle.net/Cdsn2/它的工作正常。但只有我的網頁有這樣的問題......爲什麼 – 2013-05-08 17:44:41

0

問題可能是解決的緣由是3年以後,但使用閱讀評論說,是一種錯覺問題(原因光標是該行的大小相同,我解決我的問題:

line-height: 27px; 

在我的輸入字段

也許能幫助別人的未來:???d

相關問題