MediaWiki:自动将字体颜色更改为wiki特定颜色

时间:2013-04-10 22:07:50

标签: fonts colors mediawiki

是否可以自动将字体颜色更改为特定于维基的默认文本(或链接的默认颜色)?

例如,您希望使用font标签定义字体颜色,并插入一个值,使字体颜色自动更改为Wiki的文本(或链接)颜色。

这样的事情:<font color="the mysterious value">This text will appear in the default link color of this wiki.</font>

1 个答案:

答案 0 :(得分:2)

链接颜色由CSS rule设置,如下所示:

a {
    text-decoration: none;
    color: #0645ad;
    background: none;
}

由于此规则仅适用于a元素(即链接),因此将自动的唯一方法(缺少JavaScript技巧)应用于任何Wiki上的给定文本是实际将这段文字包装在一个链接中。遗憾。

也就是说,如果您只想在不同的wiki上使用不同颜色的文本片段,这很简单 - 只需将其包装在span元素中,为span提供自定义类名称,并向your wiki's site stylesheet (Common.css)添加CSS规则,定义文本应具有的颜色,如下所示:

HTML(在维基页面上):

<span class="mysterious">This text will appear in a color defined in this
wiki's site stylesheet.</span>

CSS(在Common.css中):

span.mysterious {
    color: #0645ad;  /* make it look like a link */
}

这样,如果您将页面复制到具有不同CSS的其他Wiki,则文本看起来会有所不同。