有一个名为Item:
的自定义名称空间我编辑的wiki,并且投诉是该名称空间内的每个页面显示为Item:This_item
- Item:That_item
- Item:Foo_item
。什么是在CSS中的等同物:添加内容到一个元素是`content:“文本添加”;`从元素中删除内容是`?????`
我就通过网络和对于皮肤的CSS冲浪,和碰到:
span#ca-nstab-main:before,
span#ca-nstab-user:before,
span#ca-nstab-wp:before {
content: "[ ";
}
span#ca-talk:before {
content: "& ";
}
span#ca-talk:after {
content: " ]";
}
这需要命名空间名称“我会用main
作为例子”,并相应talk
页面名称和使它们显示为[ main & talk ]
而不是main talk
。
我想知道是否有类似的东西可以让我显示Item:Foo
只是Foo
剥离“Item:
”。我知道类别页面上列出的项目在div#mw-pages
a
标签中。
也许甚至是一种使用JavaScript去掉前五个字符的内联方式?我说“内联”,因为$wgAllowUserJs在这个wiki上设置为false。
编辑: 维基核心解析它作为:
<style type="text/css">
/*<![CDATA[*/
a[title^="Item:"] {
font-family: 'Lucida Grande', Geneva, Arial, Verdana, monospace;
font-size: 12px;
display: inline-block;
overflow: hidden;
text-indent: -2.1em;
}
/*]]>*/
</style>
如何让我的报价不能被解析,有一招?我可以使用单引号而不是像font-family行那样的双引号吗?
哎哟!请缩进您的代码并将您的问题分成段落。否则,人们可能无法回答你的问题。 :) – Alerty 2012-04-19 23:52:12
按照你的要求。 :D – ShoeMaker 2012-04-20 00:08:18