載入 Dojo 特定的 CSS

esri.css 檔案不包含各種 Dojo 小部件或 tundra 或 claro 等主題的 CSS; 這些檔案必須單獨包含在內。例外是 Grid 和 RangeSlider,它們由 API 中的小部件使用。必須明確包含網格樣式。

例如,此 CSS 檔案將通過其他連結標記包含在內:

<link rel="stylesheet" href="https://js.arcgis.com/3.19/dijit/themes/claro/claro.css">

繼承 CSS

在 3.2 版之前,CSS 檔案通過 JavaScript 動態地附加到頁面的 DOM 中。

動態附加 CSS 檔案會使覆蓋預設樣式變得很麻煩,因為在 JavaScript 將 CSS 附加到頁面之前會解析通過連結或樣式標記包含的 CSS。這導致必須使用!important 來覆蓋預設的小部件樣式。因為小部件已被重構為不動態附加 CSS,所以不再需要重要的小部件。3.2 之前的 API 版本尚未修改,因此仍然需要使用舊版本的!important。通過連結標記顯式包含 CSS 而不是動態附加 CSS 也遵循 Dojo 附帶的元件使用的約定。