DotNetNuke 中的CSS

來源:互聯網
上載者:User

DotNetNuke中有模組的CSS,皮膚的CSS,容器的CSS和Portal的CSS。

模組的CSS檔案儲存體在模組的目錄下,名稱為module.css,比如localhost/dotnetnuke/desktopmodules/module.css。

皮膚的CSS檔案在皮膚的目錄下,檔案名稱是skin.css。

容器的CSS在容器的目錄下,檔案名稱是container.css。

Portal的CSS在每個portal的目錄下,檔案名稱是portal.css,比如localhost/dotnetnuke/portals/0/portal.css。

DotNetNuke在CSS時,首先載入module.css,然後是skin.css和container.css,最後是portal.css。

 

如果我們需要修改頁面上一個模組的樣式,修改哪個檔案呢?答案是在portal.css中重寫樣式,而不要去修改module.css。這是因為:

1. 這個模組可能會在同一個HOST的其它portal中使用,而在其它portal中可能不需要修改預設樣式。

2. 如果模組需要升級,升級過程會覆蓋module.css,所做的修改會丟失。

 

如果你是模組開發人員,你的模組的顯示樣式在某些皮膚中不正確,那麼可能需要檢查一下module.css中的樣式是否被皮膚中的樣式覆蓋了。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.