如何在 CSS 中使用 font-feature-settings 屬性?
font-feature-settings 屬性用於控制 OpenType 字型中的高階排版功能。可以使用 CSS 的 font-feature-settings 屬性來控制諸如花體字、小型大寫字母和連字之類的排版功能。font-feature-settings 屬性透過傳遞下面列出的兩個不同的值來使用。
第一個值用於定義 OpenType 功能標籤,例如:“smcp”(小型大寫字母),“swsh”(花體字)。它還有一些全域性值,例如:“inherit”、“initial”和“unset”。
傳遞給此屬性的第二個值幾乎都是二進位制數字的形式:1 或 on,用於啟用或啟用引用的排版;0 或 off,用於停用或停用引用的排版。
語法
下面顯示了用於啟用或停用排版的 font-feature-settings 屬性的語法:
font-feature-settings = assign_value;
font-feature-settings 屬性的預設賦值為 normal。
現在讓我們透過實際的程式碼示例來詳細瞭解它。
步驟
步驟 1 - 在演算法的第一步中,我們將定義一個帶有某些虛擬文字和一個類的 <p> 元素,以便在最終輸出螢幕上檢視更改。
步驟 2 - 在下一步中,我們將使用文件結構的 head 標籤內使用的 style 標籤中獲取具有其類的段落元素。
步驟 3 - 在最後一步中,我們將使用 font-feature-settings 屬性和特定值,然後在輸出螢幕上檢視更改和結果。
示例
下面的示例將解釋 font-feature-settings 屬性的實際用法,包括完整的語法和更改:
<!DOCTYPE html>
<html>
<head>
<style>
p.result {
font-size: 20px;
font-weight: 600;
text-align: center;
font-feature-settings: "smcp" 4;
}
</style>
</head>
<body>
<h1>Use font-feature-settings property in CSS</h1>
<p class = "result">This is the text, In Which the Changes will reflect.</p>
</body>
</html>
在上面的示例中,我們更改了普通文字為小型大寫字母,甚至沒有使用 text-transform 屬性和 capitalize 值。我們使用帶有 smcp 值的 font-feature-settings 屬性來做到這一點。
讓我們再看一個使用 font-feature-settings 屬性的不同值的程式碼示例,並檢視輸出螢幕上的更改。
演算法
上面示例和本示例的演算法相同。您只需要將 font-feature-settings 屬性值替換為其他屬性值,然後檢視更改即可。
示例
下面的示例將顯示 font-feature-settings 屬性的不同值如何更改輸出螢幕上顯示的結果:
<!DOCTYPE html>
<html>
<head>
<style>
p.result {
font-size: 20px;
font-weight: 600;
text-align: center;
font-feature-settings: "swsh"4;
}
</style>
</head>
<body>
<h1>Use font-feature-settings property in CSS</h1>
<p class = "result">This is the text, In Which the Changes will reflect.</p>
</body>
</html>
在這個例子中,我們將 font-feature-settings 屬性值設定為 swsh,並檢視輸出螢幕上文字的結果和更改。
結論
在本文中,我們透過兩個不同的程式碼示例學習了 font-feature-settings 屬性的用法。在這兩個程式碼示例中,我們都使用了不同的值來賦值 font-feature-settings 屬性。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP