Extension:CSS/zh
Category:Stable extensions/zh |
|
|---|---|
| Category:Parser function extensions/zh | |
| 描述 | 提供一个用于添加CSS文件、條目、或行內规则到條目中的解析器函数。 |
| 作者 | |
| 最新版本 | 3.5.0 |
| MediaWiki | >= 1.43.0 |
|
|
| GNU General Public License 2.0 or later | |
| 下載 | Category:Extensions in Wikimedia version control/zh |
| organicdesign.nz | |
| 前往translatewiki.net翻譯CSS | |
| 問題 | 开启的任务 · |
CSS擴展允許將CSS樣式表載入到特定文章中。CSS樣式表可以是另一個文檔,也可以是直接在解析器函數中定義的規則。
用法
例如,如果你有一個名為“MyStyles.css”的CSS樣式表,它們是用於页面“MyFancyUserPage”的樣式,你可以為後者添加以下解析器函數語法:
{{#css:MyStyles.css}}
再者,如果“MyStyles.css”是位於/wiki/skins目錄之下的文件,那麼路徑應該也被寫進去,如下所示。請注意,檔案路徑必須是帶有文件根目錄斜杠的絕對路徑,以將其與檔名區分開來。
{{#css:/skins/MyStyles.css}}
或者,CSS規則可以直接包含在解析器函數(inline)中,如下例所示:
{{#css:
body {
background: yellow;
color: red;
font-size: 1.25rem;
}
}}
- 下载,并解压
CSS到extensions/目录中。
开发者和代码贡献人员应改从Git安装此,输入:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/CSS
- 只有是從Git安裝的才需Composer来安装PHP,发行
composer install --no-dev至的目录。 (参见T173141了解潜在问题。)Category:Extensions requiring Composer with git/zh - 請新增下列到您的LocalSettings.php的底部:
wfLoadExtension( 'CSS' );
完成 – 請至您的wiki上的Special:Version,以验证此已成功安装。
你可以为扩展文件设置基本URL,可选。
$wgCSSPath = false; # 默认,与$wgScriptPath有关
$wgCSSPath = ''; # 与服务器根基(root)有关
$wgCSSPath = 'https://example.org/stylesheets'; # 与不同的站点有关
- 改变特定页面的颜色或背景
利用解析器函数去使用另一个页面的CSS,這並不能够用于改变页面的颜色或背景,然而,利用解析器函数在自身的页面是可以讓背景改变的。 若要解决这个问题,可通过嵌入来加载CSS,這就不会导致無法載入頁面背景的變更的问题。
參見
- Extension:NewPageCSS
- : - 类似的扩展,它会过滤CSS并將其存储在单独的页面。
| 此在以下wiki农场/托管网站和/或软件包中提供: |
Category:All extensions/zh
Category:CSS/zh
Category:Extensions in Wikimedia version control/zh
Category:Extensions included in Miraheze/zh
Category:Extensions included in MyWikis/zh
Category:Extensions included in ProWiki/zh
Category:Extensions included in Telepedia/zh
Category:Extensions requiring Composer with git/zh
Category:GPL licensed extensions/zh
Category:Pages using deprecated NoteTA template
Category:ParserFirstCallInit extensions/zh
Category:Parser function extensions/zh
Category:RawPageViewBeforeOutput extensions/zh
Category:Script embedding extensions/zh
Category:Stable extensions/zh
Category:User interface extensions/zh
