国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 網頁設計 > 正文

chrome、firefox、IE中input輸入光標位置錯位解決方案

2024-08-30 08:35:22
字體:
來源:轉載
供稿:網友
瀏覽器中input輸入光標位置錯位詳解
在工作中遇到的問題,嘗試著找找解決方法,還真有呢!記下來方便自己方便他人吧

以前在項目里碰到過一個問題
input輸入框用一個背景圖模擬,設置height和line-height一樣的高度,使里面的輸入文字能夠居中,
在FF下出現的情況是:點擊input時,輸入光標其實上跟input的height一樣高,但當開始輸入文字時,光標又變得跟文字一樣高,
chrome下光標跟input的height一樣高,
而IE下光標跟文字的大小一致。
一直沒弄明白為什么這樣子,今天聽羅浮宮里的同學一討論,才知道原因所在。

初步結論如下:
IE:不管該行有沒有文字,光標高度與font-size一致。
FF:該行有文字時,光標高度與font-size一致。該行無文字時,光標高度與input的height一致。
Chrome:該行無文字時,光標高度與line-height一致;該行有文字時,光標高度從input頂部到文字底部(這兩種情況都是在有設定line-height的時候),如果沒有line-height,則是與font-size一致。

解決的方案:
給input的height設定一個較小的高度,然后用padding去填充,基本上可以解決所有瀏覽器的問題

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹江口市| 讷河市| 博客| 镇雄县| 北碚区| 桂阳县| 明光市| 交城县| 易门县| 新野县| 原阳县| 广东省| 河源市| 镇巴县| 和顺县| 墨脱县| 富川| 库伦旗| 宁陕县| 鄂州市| 东海县| 洮南市| 当雄县| 竹溪县| 昔阳县| 全州县| 台北县| 罗源县| 东方市| 麻栗坡县| 闻喜县| 延边| 潜山县| 宁武县| 尼勒克县| SHOW| 乐陵市| 甘洛县| 明水县| 天长市| 吉水县|