詳解:cssrem插件 -- VS Code px轉rem神器


  在移動端開發時,我們常常要使用rem適配頁面元素大小。那么如何把px轉為rem單位就是必做的換算。我們有2種方式快速的解決這個問題:

  1.使用less,因為less支持變量和運算。

  2.使用VS Code的第三方插件:cssrem,它能自動幫我們把px為單位的數據,轉換成rem單位的數據

  接下來就介紹下該插件的使用方法。

  一、安裝

  與安裝其他插件沒有差別,只需要打開VS Code的擴展窗口,然后在搜索框中輸入cssrem,回車,即可搜索到該插件,安裝之。如下圖所示:

   

  二、使用

  如果是低版本的VS Code,你需要重啟下VS Code編輯器,高版本的不需要。

  接下來,在任何樣式文件中,只要輸入帶有px單位的數據,都會出現單位轉換的只能提示框。如下圖所示:

   

   使用非常簡單。

  三、修改默認的html的font-size大小

  同使用,我們發現這里的轉換系數,也就是html的font-size默認是16px。假如我們的項目,其適配方案不是這樣的,你會發現,無論你如何在css中設置html的font-size屬性值,也不起作用,這是因為cssrem插件在安裝時有一個配置參數,我們不管開發什么項目,開發任何頁面,在使用該插件進行px→rem轉換的時候,都是以這個配置的數據作為轉換的系數標准的,而不是你當前頁面的html的font-size大小為依據的。所以就需要修改插件默認的html的font-size。接下來我們就來說說如何修改這個默認的font-size。

  修改這個值有2種操作方法。先來看第一種。

  方法一、代碼化的修改方式.

  這個值是需要在VS Code的settings.json文件中修改的。所以第一步是打開此文件。方法非常簡單:

  首先使用快捷鍵 ctrl + shift + p打開命令搜索面板。你也可以通過鼠標,手動打開,操作步驟如下圖:

   

   然后,在打開的命令搜索面板中,輸入settings。並在下拉備選框中,選擇“首選項:打開設置(json)"。如下圖所示:

   

   這樣你就打開了settings.json文件,大概就是下圖所示的樣子:

   

   接下來,我們需要往該配置文件中寫一些代碼,來修改cssrem默認的字號。當然,你可以在這里直接手敲代碼,但是,朕記不住啊。。。

  沒關系,我們可以復制粘貼。跟我來做。

  仍然是通過點擊VS Code左下角的齒輪圖標,選擇”設置“。如下圖所示:  

   

  此時,你會看到設置窗口。你需要在設置窗口的搜索框中輸入cssroot,點回車會有一個匹配項。請按下圖操作

   

   把鼠標移動到搜索出來的這一項上,就會有一個小齒輪圖標顯示(鼠標不移動到這一個匹配項上是不會顯示此齒輪的)。

  鼠標左鍵點擊該齒輪圖標,會顯示一個菜單,選擇“將設置復制為JSON文本”。

  現在,你就把需要在settings.json里配置的cssrem插件的html字號大小的代碼復制過來了。

  最后,再回到settings.json文件中,在最后一行,使用ctrl + v把上一步復制的代碼粘貼進來。如下圖所示,並把字號的值設定為你項目所需要的值。比如這里是75px,那么就寫75。

  注意:這里不要帶px。

   

   到這里,插件就配置完畢了。現在必須重啟VS Code。當我們再次打開項目,輸入帶有px單位的數據時,就能按照75的系數來轉換對應的rem值了。如下圖所示:

  

  方法二、圖形界面下修改方法

  仍然是先通過VS Code左下角的齒輪狀“管理”按鈕,打開設置窗口。

   

  然后在設置窗口下,通過“用戶”標簽,找到“擴展”選項,把此選項展開,找到“cssrem”,鼠標左鍵點擊此項,在右邊的屬性窗口中找到Root Font Size屬性,在其文本框中輸入你想要的字號就行了。如圖所示:

  

   方法三、最簡單的做法

  以上方法都太復雜了,最后是推薦做法,也是最簡單的做法。不多說了,直接看圖:

  

   修改完了root font size的值,必須重啟VS Code方能生效。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM