国产探花免费观看_亚洲丰满少妇自慰呻吟_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去填充,基本上可以解決所有瀏覽器的問題

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 济宁市| 萝北县| 长兴县| 衢州市| 保康县| 黄石市| 庄河市| 嵊州市| 大荔县| 罗山县| 启东市| 沂水县| 重庆市| 克什克腾旗| 平武县| 长阳| 和平县| 涞源县| 内丘县| 上蔡县| 体育| 麻城市| 兰坪| 米脂县| 中阳县| 深圳市| 衡阳县| 旌德县| 衡南县| 江源县| 扎赉特旗| 南平市| 个旧市| 龙陵县| 宜州市| 连江县| 梁山县| 涡阳县| 正镶白旗| 重庆市| 甘泉县|