文本域(textarea)中字體受縮放影響的解決方案

你們在使用移動端高清適配的時候,一般會使用縮放。html

例如:web

<meta name="viewport" content="width=device-width, user-scalable=no,initial-scale=0.5,minimum-scale=0.5,maximum-scale=0.5" ,viewport-fit="cover&quot;/">
複製代碼

可是!問題來了。字體

在你使用input框的時候沒發現問題,可是用textarea的時候,你會發現,給textarea設置寬度,會致使字體比你正常設置的字體大小要大,這是什麼問題致使的呢?spa

沒圖沒真相:scala

這個是我設置寬度爲100%時候顯示的字體大小,此時設置的字體大小爲14像素,可是看着明顯比14像素要大。

來,我再上傳一張圖:爲何總是上傳我!!3d

這個是我把寬度去掉顯示的字體大小,呼,這回看着正常了,可是沒有寬度!!!致使了字體換行,這明顯不是咱們想要的。

這時候就該使用到了尺寸調整控制 text-size-adjust 屬性,該屬性目前還在草案階段。code

再上圖!!cdn

這個你們明顯看到,寬度是100%了,字體大小也是我想要的。

這是如何實現的呢? 只須要在你的textarea的樣式裏面加上: -webkit-text-size-adjust: none 就OK了。htm

固然,若是有更好的解決方案歡迎小夥伴們在底下留言。blog

相關文章
相關標籤/搜索