<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        font-size-adjust屬性如何優化網頁排版

        來源:懂視網 責編:小采 時間:2020-11-27 18:49:03
        文檔

        font-size-adjust屬性如何優化網頁排版

        font-size-adjust屬性如何優化網頁排版:這次給大家帶來font-size-adjust屬性如何優化網頁排版,font-size-adjust屬性優化網頁排版的注意事項有哪些,下面就是實戰案例,一起來看一下。CSS 中的 font-size-adjust 屬性允許開發者基于小寫字母的高度指定 font-size ,這可以有效地提高網頁
        推薦度:
        導讀font-size-adjust屬性如何優化網頁排版:這次給大家帶來font-size-adjust屬性如何優化網頁排版,font-size-adjust屬性優化網頁排版的注意事項有哪些,下面就是實戰案例,一起來看一下。CSS 中的 font-size-adjust 屬性允許開發者基于小寫字母的高度指定 font-size ,這可以有效地提高網頁
        這次給大家帶來font-size-adjust屬性如何優化網頁排版,font-size-adjust屬性優化網頁排版的注意事項有哪些,下面就是實戰案例,一起來看一下。

        CSS 中的 font-size-adjust 屬性允許開發者基于小寫字母的高度指定 font-size ,這可以有效地提高網頁文字的可讀性。

        在這篇文章中,你不僅能了解到font-size-adjust 屬性的重要性,并且還能學會如何在你的項目中使用它。

        font-size-adjust 的重要性

        你訪問的網站大多都是由文本組成的,由于書面文字是網站的重要組成部分,因此就很值得把注意力放到你用來顯示信息的字體上面。選對正確的字體能帶給用戶愉快的閱讀體驗,然而,使用不恰當的字體則會使網站變得難以閱讀。當你決定將要使用什么字體后,一般你就會再給這個字體選擇一個合適的大小。

        font-size 屬性會設置網頁中所有 font-family 下你想使用的字體的大小,然而在大多數情況下,瀏覽器一般都是使用 font-family 下聲明的第一種字體。只有當第一種字體因為某些原因不可用時,瀏覽器才會使用候選字體繼續渲染頁面。

        舉個例子,看下面的代碼:

        body {
         font-family: 'Lato', Verdana, sans-serif;
        }

        如果你的瀏覽器從 Google Fonts 下載的 ‘Lato’ 字體不可用時,在這種情況下,Verdana 字體就會被使用。但是,腦海里 font-size 的值好像是針對 ‘Lato’ 字體設定的,而不是 Verdana。

        什么是字體的縱橫比?

        字體的外觀尺寸及其可讀性可能會因為 font-size 的值而產生很大的變化,特別像是對拉丁文這種文字會導致其在大小寫之間差別巨大。在這種情況下,小寫字母與對應的大寫字母的高度比例是決定一種字體易讀性的重要因素,這個比值通常被叫做一種字體的縱橫比。

        正如我之前說的,一旦你設置了 font-size 的值,這個值將會對所有的字體起作用。如果候選字體的縱橫比跟首選字體的縱橫比相差太大,這可能影響候選字體的易讀性。

        font-size-adjust 屬性在這種情形下則扮演著一個尤為重要的角色,因為它允許你設置所有字體的 x 軸高度 為統一大小,以便提高文字的易讀性。

        給 font-size-adjust 屬性選擇合適的值

        現在你知道使用 font-size-adjust 屬性的重要性了吧,是時候把它用到你的網站上了。這個屬性的語法如下:

        font-size-adjust: none | <number>

        none 是默認值,這個值意味著不調整字體的大小。

        你也可以設置屬性的值為一個數字,這個數字將用來計算一張網頁上所有字體的 x 軸高度,x 軸高度等于這個數字乘以 font-size 的值。 這可以提高小尺寸字體的可讀性。以下是一個使用 font-size-adjust 屬性的例子:

        font-size: 20px;
        font-size-adjust: 0.6;

        所有字體的 x 軸高度現在是 20px * 0.6 = 12px,一種字體的實際大小現在可以被修改以確保 x 軸高度總是等于 12px。調整后 font-size 的值可以通過以下公式計算

        c = ( a / a' ) s.

        這里, c 指調整后的 font-size,s 指原先指定的 font-size,a 是 font-size-adjust 屬性指定的縱橫比,a' 指實際字體的縱橫比。

        你不能設置 font-size-adjust 的值為負數,設置為 0 則會致使文字沒有高度,換句話說,就是文字會被隱藏。在舊的瀏覽器中,例如 Firefox 40,如果設置其屬性值為 0 則相當于設置為 none。

        大多數情況下,開發者一般會嘗試不同的 font-size 取值以確定哪個值對給定的字體最好看。這意味著在理想情況下,他們希望所有字體的 x 軸高度與首選字體的 x 軸高度相等。換句話說,最合適的 font-size-adjust 取值就是你首選字體的縱橫比。

        如何計算一種字體的縱橫比

        要確定一種字體合適的縱橫比,你可以憑實際經驗就是調整后的字體大小應該跟原來聲明的字體大小一樣。這就是說上面公式中的 a 應該跟 a' 相等。

        計算縱橫比的第一步是先創建 2 個 <span> 元素,每個 <span> 元素將會包含一個字母和一個包圍著字母的邊框(因為我們要進行比較,所以每個 <span> 中的字母都必須相同)。同時,每個元素的 font-size 屬性值都應該相同,但只有一個元素會使用 font-size-adjust 屬性。當 font-size-adjust 的值等于給定字體的縱橫比時,每個 <span> 下的字母都是一樣的大小。

        在下面的 demo 中,我創建了一個邊框圍繞著字母 ‘t’ 和 ‘b’ 并且對每組字母應用了不同的 font-size-adjust 屬性值。

        以下是相關代碼:

        .adjusted-a {
         font-size-adjust: 0.4;
        }
        .adjusted-b {
         font-size-adjust: 0.495;
        }
        .adjusted-c {
         font-size-adjust: 0.6;
        }

        正如下面 demo 所示,font-size-adjust 的值越大則字母會顯得越大,反之則越小,當該值等于縱橫比時,每組字母的尺寸都相等。

        在網站上使用 font-size-adjust

        以下 demo 使用的 font-size-adjust 取值于上一個 CodePen demo 中為 ‘Lato’ 字體設置的值,現在將會用來調整 ‘Verdana’ 這個候選字體。會有一個按鈕控制修改是否發生,所以你可以看出修改前后的變化:

        當你處理大量文字時效果會更加引人注目,然而上面的例子應該足夠讓你認識到這個屬性的有用之處。

        瀏覽器支持

        目前,只有 Firefox 默認支持 font-size-adjust 屬性。Chrome 和 Opera 分別從 43 和 30 版本開始作為試驗特性予以支持,開發者需前往 chrome://flags 中開啟 “Experimental Web Platform Features” 選項。Edge 和 Safari 不支持這個屬性。

        如果你決定使用這個屬性,低版本瀏覽器的支持將不成問題,這個屬性被設計時就已經考慮到向后兼容性,不支持的瀏覽器會正常的顯示文本,支持的瀏覽器則會基于該屬性的值調整字體大小。

        總結

        讀完這篇文章后,你應該知道 font-size-adjust 屬性是什么,為什么它很重要以及如何計算出不同字體的縱橫比。

        因為 font-size-adjust 在舊瀏覽器中優雅降級,你今天就可以直接應用該屬性到你的生產環境中,以便提高頁面文字易讀性。

        相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

        推薦閱讀:

        css3文字漸變動畫

        css3做出半圓弧線

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        font-size-adjust屬性如何優化網頁排版

        font-size-adjust屬性如何優化網頁排版:這次給大家帶來font-size-adjust屬性如何優化網頁排版,font-size-adjust屬性優化網頁排版的注意事項有哪些,下面就是實戰案例,一起來看一下。CSS 中的 font-size-adjust 屬性允許開發者基于小寫字母的高度指定 font-size ,這可以有效地提高網頁
        推薦度:
        標簽: 網頁 size Font
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: jjzz亚洲亚洲女人| 成人免费无码大片a毛片软件 | 最新猫咪www免费人成| 久久国产亚洲高清观看| 久久aⅴ免费观看| 久久亚洲精品人成综合网| 97青青草原国产免费观看| 久久精品国产亚洲AV无码娇色 | 美女视频黄免费亚洲| 在线观看日本亚洲一区| 在线观看免费毛片| 老司机亚洲精品影院在线观看| 又大又硬又爽免费视频| 国产精品内射视频免费| 国产成人A人亚洲精品无码| 久久99国产综合精品免费| 亚洲国产av高清无码| 午夜网站免费版在线观看| 国产成人精品久久亚洲高清不卡| 九月婷婷亚洲综合在线| 一级做α爱过程免费视频| 亚洲精品无码乱码成人| 2015日韩永久免费视频播放 | 国产福利免费视频 | 亚洲中字慕日产2021| 日本一道一区二区免费看 | 色欲国产麻豆一精品一AV一免费| 亚洲欧洲中文日产| 精品少妇人妻AV免费久久洗澡| jizz免费观看视频| 亚洲精品熟女国产| 国产网站免费观看| 久久精品国产影库免费看| 久久亚洲精品专区蓝色区| 国产成人亚洲综合无码| 在线视频免费观看爽爽爽| 亚洲免费无码在线| 亚洲人色大成年网站在线观看| 亚洲国产精品狼友中文久久久| 777成影片免费观看| 精品在线观看免费|