常見問題

樣式的覆蓋

漢字標準格式不同於多數CSS框架內含大量針對語言屬性:lang的元素樣式修正可能導致後方樣式無法依預期覆蓋

含語言屬性樣式修正的元素類型

處理方式

為正確處理樣式的覆蓋請留意樣式的繼承規則按需求加入相應的語言屬性父輩或其他元素選擇器等以提高樣式權重避免過度使用!important宣告以保持樣式表的可維護性

必要時請使用瀏覽器的元件檢閱器來瞭解樣式間的繼承覆蓋關係

han.js腳本的運行環境

腳本han.js須在DOM環境中方可正常運行亦即瀏覽器等前端環境若需要在伺服器端使用han.js請導入jsdom等類庫

var jsdom = require( 'jsdom' )

jsdom.env(
  '<html lang="zh-Hant"><body>…</body></html>',
  [ '/path/src/han.js' ],
  function ( error, window ) {
    if ( error ) return
    var document = window.document
    var root = document.documentElement
    var body = document.body

    window.Han( body, root ).render()
  }
)