文字框谷歌游標和其他瀏覽器不一致解決方案
通常情況下我們希望文字框中的文字是垂直居中顯示的,在標準瀏覽器中,預設狀態就是垂直居中的。
但在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
- chrome瀏覽器最小字號解決方案Chrome瀏覽器
- 谷歌瀏覽器下jquery無法獲取圖片的尺寸解決方案谷歌瀏覽器jQuery
- 谷歌瀏覽器打不開網頁怎麼解決 谷歌瀏覽器電腦上無法開啟網頁解決方法谷歌瀏覽器網頁
- 谷歌瀏覽器取色谷歌瀏覽器
- 將游標始終定位與文字框的左側
- angular瀏覽器相容性問題解決方案Angular瀏覽器
- 突破瀏覽器域名併發限制的解決方案瀏覽器
- 瀏覽器同源策略及 Ajax 跨域解決方案瀏覽器跨域
- 實現瀏覽器跨域解決方案介紹瀏覽器跨域
- 解決JS彈出新視窗被瀏覽器阻止的解決方案JS瀏覽器
- 谷歌瀏覽器管理cookie谷歌瀏覽器Cookie
- 谷歌瀏覽器禁用JavaScript谷歌瀏覽器JavaScript
- 谷歌瀏覽器跨域谷歌瀏覽器跨域
- uc瀏覽器字型放大解決方案瀏覽器
- WPF 自定義文字框輸入法 IME 跟隨游標
- 模擬實現文字框游標效果程式碼例項
- 瀏覽器支援ES6的最優解決方案瀏覽器
- 主流瀏覽器相容性問題與解決方案瀏覽器
- 瀏覽器相容性問題解決方案 · 總結瀏覽器
- Edge瀏覽器被搜狗瀏覽器篡改的解決方法瀏覽器
- 瀏覽器自帶資訊確認框和提示輸入框瀏覽器
- win10谷歌瀏覽器打不開網頁怎麼辦_win10打不開谷歌瀏覽器的解決方法Win10谷歌瀏覽器網頁
- Google Chrome for Mac(谷歌瀏覽器)GoChromeMac谷歌瀏覽器
- 谷歌瀏覽器如何禁用javascript谷歌瀏覽器JavaScript
- 谷歌瀏覽器除錯技巧谷歌瀏覽器除錯
- Ubuntu安裝谷歌瀏覽器Ubuntu谷歌瀏覽器
- win10除了edge其他瀏覽器都不能用怎麼解決Win10瀏覽器
- 瀏覽器突然不能訪問某些可用網站解決方案瀏覽器網站
- 最新Iframe全瀏覽器相容自適應高度解決方案瀏覽器
- QTP測試多個瀏覽器視窗的解決方案QT瀏覽器
- google瀏覽器打不開網頁是怎麼回事 谷歌瀏覽器無法上網怎麼解決Go瀏覽器網頁谷歌
- safari瀏覽器模擬ipone,ipad以及其他瀏覽器版本瀏覽器iPad
- 解決新版谷歌瀏覽器無法關閉視窗的問題谷歌瀏覽器
- 一次防止瀏覽器裡輸入的大段文字防止丟失的巧合的解決方案瀏覽器
- js 判斷是什麼瀏覽器、是否為谷歌瀏覽器JS瀏覽器谷歌