[點晴永久免費OA]設置谷歌瀏覽器顯示小于12px以下字體的三種方法
使用場景:以往設計圖給的字號一般最小就是14px, 開發(fā)人員一般是使用谷歌瀏覽器來進行調試運行。 問題描述
了解一點開發(fā)的人都知道,谷歌瀏覽器顯示的最小字號就是14px,即使你設定的字體為10px,默認顯示的也是14px,當然除了谷歌之外,新出的Edge瀏覽器也有同樣的問題,主要原因還是因為內核使用的是同一個,常用的瀏覽器除了這兩個之外,其實IE、火狐瀏覽器、移動端等小于14px的字號大小還是可以正常顯示的。下圖是我自己做的一個實驗,結果如圖所示: 試想若是全篇文字8px大小,閱讀的時候得有多費眼睛,估計大多數人看到這么小的字體之后,都會自覺放大頁面也去看吧?其實最小字號14px只是谷歌瀏覽器的一個默認的基礎值設定,只是為了不影響正常閱讀而已,既然是設定值,那理所當然是可以更改的。 解決方案一:
步驟:
在這之前有人說使用-webkit-text-size-adjust: none;解除字號限制,不過不知道為啥,我看著頁面并沒有效果,可能是現(xiàn)在已經廢除了這種寫法。 解決方案二:
步驟:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> div { width: 300px; height: 30px; margin-bottom: 5px; background: rgb(206, 151, 151); } .box1 { font-size: 14px; } .box2 { font-size: 10px; transform: scale(0.83333); transform-origin: 0 0; white-space: nowrap; } </style> </head> <body> <div class="box1">我是正常的14px的文字大小 Hello world!</div> <div class="box1">我是正常的14px的文字大小 Hello world!</div> <div class="box2">我是正常的10px的文字大小 Hello world!</div> <div class="box2">我是正常的10px的文字大小 Hello world!</div> </body> </html>
解決方案三:
步驟:
該方法是可以設置任意字號大小,還能根據設計圖的需要進行對齊調整,但svg沒有換行符?。。∷晕谋静⒉恢С謸Q行顯示,即使你設置的svg的寬高足夠大,即使設置文本可以換行white-space: pre;也沒有任何效果。 也就是說,svg默認所有單個或連續(xù)多個空格、換行符等轉為一個空格來顯示。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> div{font-size: 14px;} svg{width: 100px;height: 100px;background-color: chocolate;} svg text {font-size: 8px;} </style> </head> <body> <div>我是最小14px字體大小 hello world!</div> <svg> <!-- svg是矢量圖的概念方法,這里的文本并不支持換行顯示,即使你設置的svg的寬高足夠大 --> <!-- text文本設置樣式的方法和普通標簽設置的方法不一樣,例如文本顏色填充是用fill設置,并不是color --> <text x="0" y="8" >我是10px字體大小 hello world!</text>> </svg> </body> </html>
該文章在 2023/6/5 16:42:44 編輯過 |
關鍵字查詢
相關文章
正在查詢... |