Chrome浏览器不支持字体小于12px的解决办法
生活随笔
收集整理的這篇文章主要介紹了
Chrome浏览器不支持字体小于12px的解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? 谷歌瀏覽器默認最小字體為12px,小于12px的字體它都以12px顯示,具體效果見下圖。有些特殊情況下我們需要字體小點,特別是在制作英文網站的時候,怎么辦?既然有問題,我們就有解決問題的方法。
<p>xjun0812測試16像素</p> <p>xjun0812測試14像素</p> <p>xjun0812測試12像素</p> <p>xjun0812測試10像素</p> <p>xjun0812測試10像素</p>
? ? ??IE等瀏覽器效果如下:
? ? ??Chrome瀏覽器下的效果:
? ? ??在網上有一個方法就是在html或者body里添加一句谷歌瀏覽器專有的屬性。
? ? ??html,body{ -webkit-text-size-adjust:none; }
? ? ??可是我用了之后發現并沒有什么用,原來在新版本的谷歌瀏覽器里已經無效。那么我們現在應該怎么辦呢?
? ? ??我們可以使用CSS3的一個縮放屬性:transform:scale(),我這里給最后一行設置的代碼如下(倒數第二行不做任何其他設置,以做參考):
-webkit-transform:scale(0.833); /*這個數字0.833,是縮放比例,可以根據你自己的情況不同而不同。*/? ? ??從上圖可以看到最后一行是變小了,但是左邊卻出現了留白。是因為做縮放處理的時候把寬度也縮放了。還有要注意一點,如果這個<p>元素有背景的話,也會使背景也隨著變化,所以,我們通常的做法是給<p>標簽里再套個一個標簽,我這里用<span>標簽。
<p>xjun0812測試16像素</p> <p>xjun0812測試14像素</p> <p>xjun0812測試12像素</p> <p>xjun0812測試10像素</p> <p><span>xjun0812測試10像素</span></p>
? ? ??你會發現現在反而沒有效果了,如圖:
? ? ??這是因為transform:scale()這個屬性只為可以縮放可以定義寬高的元素,而span是行內元素;我們給span元素定義一個display:block,這樣就可以了。
? ? ??我們會發現一個問題,不管span元素是否左浮動,還是會發現左邊出現了留白,我們可以通過設置寬度等其他辦法來解決,結果如下:
? ? ??最后,因時間倉促,資質有限,文中表述僅代表個人觀點,如果有更好的方法,歡迎留言。
總結
以上是生活随笔為你收集整理的Chrome浏览器不支持字体小于12px的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在webstorm里面添加自定义web
- 下一篇: 设置超链接在新的窗口中打开,而不是在本窗