主頁(yè) > 知識(shí)庫(kù) > input輸入框中的光標(biāo)大小顯示不一致的解決方法

input輸入框中的光標(biāo)大小顯示不一致的解決方法

熱門(mén)標(biāo)簽:浦東新區(qū)百度地圖標(biāo)注圖片 經(jīng)綸電銷(xiāo)機(jī)器人 個(gè)貸電銷(xiāo)機(jī)器人 電話機(jī)器人宣傳片 騰訊植物園地圖標(biāo)注 鄒城智能外呼系統(tǒng) 華為收費(fèi)站地圖標(biāo)注 巫山縣地圖標(biāo)注app 外呼智能系統(tǒng)報(bào)價(jià)
input輸入框中的光標(biāo)大小顯示不一致

ie7中和chrome的非常明顯

先看看問(wèn)題產(chǎn)生的原因:chrome瀏覽器對(duì)光標(biāo)高度的設(shè)置原則為,當(dāng)沒(méi)有內(nèi)容的時(shí)候光標(biāo)的高度=input的line-height的值,當(dāng)有內(nèi)容時(shí),光標(biāo)從input的頂端到文字的底部。

OK,既然知道了原因,我們就相應(yīng)才去一些措施。嘗試了兩種方法去做:。

方法1:將line-height的值設(shè)置為跟字體大小一致;如果高度達(dá)不到,用padding去撐;

方法2:對(duì)chrome不設(shè)置line-height,它會(huì)自動(dòng)文字居中,對(duì)ie進(jìn)行hack設(shè)置line-height的值以保證文字垂直居中;這里要注意一下,如果在reset的樣式文件中有設(shè)置line-height等值,請(qǐng)進(jìn)行l(wèi)ine-height的重置,可以用line-height:normal。具體可以看看騰訊好萊塢頁(yè)面的搜索框。

具體css:

復(fù)制代碼
代碼如下:

height: 34px;
font-size: 12px;
line-height: normal;
line-height: 34px\9;

標(biāo)簽:那曲 滁州 南平 楊凌 日喀則 廣西 唐山 三沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《input輸入框中的光標(biāo)大小顯示不一致的解決方法》,本文關(guān)鍵詞  input,輸入,框,中的,光標(biāo),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《input輸入框中的光標(biāo)大小顯示不一致的解決方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于input輸入框中的光標(biāo)大小顯示不一致的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章