我正在使用Word 2016外接程序項目,我在使用Office UI Fabric庫時遇到了一些困難。辦公室UI織物庫的CSS奇怪
基本上我想給我的外接官方Office外觀&的感覺,所以我認爲Office UI Fabric將是最好的選擇,與Fabric javascript組件一樣,就像下拉菜單等一樣。
我安裝了這兩個包的NuGet:OfficeUIFabric 2.6.3和OfficeUIFabricJS 1.4.0,然後我添加了一些組件到頁面,通過使用這些CSS類: 「MS-下拉」,「MS-ChoiceField 「和一些圖標類,如」ms-Icon - 設置「。
這些都是我在的(奇數)結果:
OfficeUIFabric和OfficeUIFabricJS船兩個不同版本的同一個「fabric.components.css」的文件,因此最終結果取決於順序安裝這兩個軟件包。
與來自OfficeUIFabric 2.6.3的「fabric.components.css」,所有圖標都丟失,但ChoiceField的樣式正確。
帶有來自OfficeUIFabricJS 1.4.0的「fabric.components.css」,圖標是可見的,但下拉按鈕正在矩形文本框之外繪製,並且ChoicheField的樣式錯誤(標籤包裝和複選框是標準HTML控件)。
你對這些庫有什麼經驗嗎? 我即將切換到一個更舒適的框架,如Bootstrap或類似的...
伊凡諾夫,我完全同意你面料混亂的情況。你在Fabric和Fabric-distribution網站上的解釋並不那麼清楚(OfficeUIFabricJS的NuGet項目描述是說沒有依賴關係,雖然事實證明它取決於Core!),謝謝指出我正確的方向。 但它還不完全清楚。根據你的解釋,我的項目應該只引用完整的包,OfficeUIFabric。但是如果我這樣做,所有圖標和下拉控件都將消失。所以它不是那麼「完整」...... – jeanie77
@ jeanie77你沒有清楚地告訴你最終會使用什麼?它是2.6.3還是JS 1.4.0 + Core 5.0.1?無論如何,你再次混合這些解決方案。 1.如果你使用1.4.0 + 5.0.1所有的圖標和控件應該到位。如果沒有參考[文檔](https://dev.office.com/fabric#/styles/icons)或包含在每個組件中的文檔。 2.如果您最終只使用2.6.3版本,請從先前安裝的軟件包中清理您的解決方案並從頭開始安裝。要使用樣式,請參閱** ONLY **將文檔包含到組件和CSS下載中。 Internet資源**無效** for 2.6.3 ver。 –
我試過只使用OfficeUIFabric 2.6.3,首先清理所有Fabric庫,然後只添加2.6.3(不是從CDN,我使用NuGet軟件包)。我有報道的行爲:所有圖標和下拉列表都沒有了。 – jeanie77