【问题标题】:MediaWiki: Automatic font color change to wiki-specific colorsMediaWiki:自动将字体颜色更改为特定于 wiki 的颜色
【发布时间】:2013-04-02 23:22:03
【问题描述】:

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

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

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

【问题讨论】:

  • 您希望这种情况发生在网站上的任何地方,还是只发生在您放置此字体标签的地方?

标签: fonts colors mediawiki


【解决方案1】:

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

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

由于此规则仅适用于 a 元素(即链接),使其自动应用于任何 wiki 上的给定文本的唯一方法(没有 JavaScript 技巧)是实际上将那段文本包装在一个链接中。对不起。

也就是说,如果您只是想要一段文本在不同的 wiki 上具有不同的颜色,这很简单 — 只需将其包装在 span 元素中,给 span 一个自定义类名,然后添加一个 CSS规则以your wiki's site stylesheet (Common.css) 定义文本应具有的颜色,如下所示:

HTML(在 wiki 页面上):

<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,文本看起来会有所不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多