真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用CSS的font-size-adjust屬性改善網(wǎng)頁排版-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“如何使用CSS的font-size-adjust屬性改善網(wǎng)頁排版”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何使用CSS的font-size-adjust屬性改善網(wǎng)頁排版”這篇文章吧。

為牧野等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及牧野網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計、成都網(wǎng)站制作、牧野網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

font-size-adjust 的重要性

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

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

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

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

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

什么是字體的縱橫比?

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

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

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

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

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

font-size-adjust: none | 

none 是默認(rèn)值,這個值意味著不調(diào)整字體的大小。

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

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

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

c = ( a / a' ) s.

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

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

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

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

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

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

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

以下是相關(guān)代碼:

.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 的值越大則字母會顯得越大,反之則越小,當(dāng)該值等于縱橫比時,每組字母的尺寸都相等。

如何使用CSS的font-size-adjust屬性改善網(wǎng)頁排版

在網(wǎng)站上使用 font-size-adjust

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

 如何使用CSS的font-size-adjust屬性改善網(wǎng)頁排版

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

瀏覽器支持

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

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

以上是“如何使用CSS的font-size-adjust屬性改善網(wǎng)頁排版”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章名稱:如何使用CSS的font-size-adjust屬性改善網(wǎng)頁排版-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://weahome.cn/article/pgjie.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部