文字框谷歌游標和其他瀏覽器不一致解決方案
通常情況下我們希望文字框中的文字是垂直居中顯示的,在標準瀏覽器中,預設狀態就是垂直居中的。
但在IE8和IE8以下瀏覽器中卻不是這樣,所以要設定line-height屬性值或者line-height和height屬性值相同。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> input{ width:200px; height:30px; } </style> </head> <body> <input type="text"> </body> </html>
上面的程式碼在標準瀏覽器中,輸入的文字都是垂直居中的,但是IE8和IE8以下瀏覽器就不好用了。
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> input{ width:200px; height:30px; line-height:30px; } </style> </head> <body> <input type="text"> </body> </html>
上面程式碼實現全相容效果,但這個時候問題出現了,谷歌瀏覽器下,游標和其他瀏覽器的表現有很大差別。
下面介紹一下谷歌瀏覽器對游標的渲染規則:
1.當文字框沒有文字的時候,游標的高度就是line-height的高度。
2.如果有文字,那麼游標的高度就是從文字框頂端到文字低部的高度。
解決方案:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> input{ width:200px; height:30px; line-height:normal; line-height:30px\9; } </style> </head> <body> <input type="text"> </body> </html>
使用hack進行一下相容性處理即可,程式碼非常的簡單。
相關文章
- CSS 設定文字框游標顏色CSS
- 谷歌瀏覽器打不開網頁怎麼解決 谷歌瀏覽器電腦上無法開啟網頁解決方法谷歌瀏覽器網頁
- 文字框和標籤
- 瀏覽器同源策略及 Ajax 跨域解決方案瀏覽器跨域
- 突破瀏覽器域名併發限制的解決方案瀏覽器
- angular瀏覽器相容性問題解決方案Angular瀏覽器
- 谷歌瀏覽器禁用JavaScript谷歌瀏覽器JavaScript
- 谷歌瀏覽器管理cookie谷歌瀏覽器Cookie
- 谷歌瀏覽器跨域谷歌瀏覽器跨域
- WPF 自定義文字框輸入法 IME 跟隨游標
- Edge瀏覽器被搜狗瀏覽器篡改的解決方法瀏覽器
- win10谷歌瀏覽器打不開網頁怎麼辦_win10打不開谷歌瀏覽器的解決方法Win10谷歌瀏覽器網頁
- 瀏覽器支援ES6的最優解決方案瀏覽器
- 主流瀏覽器相容性問題與解決方案瀏覽器
- safari瀏覽器模擬ipone,ipad以及其他瀏覽器版本瀏覽器iPad
- 谷歌瀏覽器除錯技巧谷歌瀏覽器除錯
- Google Chrome for Mac(谷歌瀏覽器)GoChromeMac谷歌瀏覽器
- google瀏覽器打不開網頁是怎麼回事 谷歌瀏覽器無法上網怎麼解決Go瀏覽器網頁谷歌
- win10除了edge其他瀏覽器都不能用怎麼解決Win10瀏覽器
- js 判斷是什麼瀏覽器、是否為谷歌瀏覽器JS瀏覽器谷歌
- chrome谷歌瀏覽器視訊播放報錯:No compatible source was found for this media解決方法Chrome谷歌瀏覽器
- CSS瀏覽器相容性的4個解決方案:瀏覽器CSS樣式初始化、瀏覽器私有屬性,CSS hack語法和自動化外掛CSS瀏覽器
- 谷歌chrome瀏覽器network中Stalled分析和優化谷歌Chrome瀏覽器優化
- 好用的谷歌瀏覽器外掛谷歌瀏覽器
- Kali Linux安裝谷歌瀏覽器Linux谷歌瀏覽器
- 谷歌(chrome)瀏覽器快捷鍵大全谷歌Chrome瀏覽器
- 谷歌瀏覽器拾色器用法谷歌瀏覽器
- 為什麼谷歌瀏覽器開啟是2345瀏覽器 谷歌瀏覽器一開啟是2345介面怎麼辦谷歌瀏覽器
- vue SPA專案,瀏覽器和nginx反向代理快取問題解決實方案Vue瀏覽器Nginx快取
- 新型BI解決方案:SaaS BI,在瀏覽器上分析資料瀏覽器
- windows10瀏覽器老是無法正常開啟解決方案Windows瀏覽器
- 瀏覽器列印方案瀏覽器
- 谷歌瀏覽器無法訪問此網站怎麼解決 chrome瀏覽器無法開啟網頁怎麼辦谷歌瀏覽器網站Chrome網頁
- 精選10款谷歌瀏覽器外掛武裝你的瀏覽器谷歌瀏覽器
- 谷歌瀏覽器模擬地理定位和裝置方向谷歌瀏覽器
- 火狐 和 谷歌Google Chrome 核心瀏覽器 跨域問題谷歌GoChrome瀏覽器跨域
- python用selenium開啟瀏覽器後瀏覽器關閉---解決辦法Python瀏覽器
- 谷歌瀏覽器除錯移動端谷歌瀏覽器除錯
- 谷歌瀏覽器定時重新整理谷歌瀏覽器