簡體   English   中英

如何覆蓋 fonts 的 scss 變量?

[英]How to override scss variables for fonts?

有沒有辦法覆蓋用於 fonts 的scss 變量 我已經在整個網站上使用了字體變量,現在我需要專門為本地化網站更改字體。

我需要使用 html 中的:lang屬性覆蓋。 有沒有辦法覆蓋變量或任何實現想法來實現這一點。 我的想法是實現這樣的目標。 如果這可以通過任何方式實現,我們不需要在聲明此 fonts 的所有地方覆蓋。

$primary-font: 'Roboto';
:lang('fr') { $primary-font: 'locator' }

添加了我要解決的問題的代碼筆

我無法對此進行測試,但鑒於它編譯為 CSS 鍵值對,您可以使用

'locator !important'

我知道不是理想的編碼,但它可能有效

您必須將新分配的值作為 font-family 如下所示。

 $primary-font: 'Locator'; * { font-family: $primary-font; } [lang="fr"] { $primary-font: 'oswald'; font-family: $primary-font; }
 <div lang="fr"> <p>test frace</p> </div> <p>test normal</p>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM