MediaWiki讨论:Monobook.css
添加话题Please remove the px-size as it prevents any font/skin scaling. Something like
#globalWrapper {font-size:130%;}
would be better. -- en:User:Gwicke
- I second the idea. The current Chinese characters are being low-quality rendered in non-IE browsers with the default Windows OS. Setting this code into Monobook.css would solve most of the problems. --Jiu 18:58 2004年8月18日 (UTC+8)
我将页面的颜色该回了标准皮肤的颜色。除条目及其对话页以外,其他页面使用原来的背景色,以示区分。大家认为如何?--百无一用是书生 (Talk) 15:46 2004年6月25日 (UTC)
monobook.css
[编辑]请问一下,是不是monobook.css有改过?字体变得满漂亮的,我很喜欢。只是原来米黄色底的变成了全白色底,感觉起来有点刺眼,是否可以还是回到原来的米色底呢?不知是否有人跟我有相同感觉?--Theodoranian|虎儿 (talk) 15:01 2005年6月4日 (UTC)
- 不好意思,没跟大家商量就对MediaWiki:Monobook.css做了这么大的改动,开始是想小小的mod一下,后来越改越多……--zy26 (Talk) 02:31 2005年6月5日 (UTC)
比较更喜欢原来的感觉--雪鸮◎海德薇 (talk) 看看雪鸮 07:39 2005年6月5日 (UTC)
比较喜欢和习惯于条目的底色是白色的,其他底色为米黄色的。这一点还是不要变吧,如果要改变,多建一个皮肤大家自己选择吧。--用心阁(对话页)Wikimania 2005! 03:04 2005年6月6日 (UTC)
- 是啊,米黄色很柔和,不伤眼。--大维 09:03 2005年9月7日 (UTC)
- 目前英文维基百科是这样子的,如果大家一致同意是米黄色的,那就改成米黄色的好了。--zy26 was here. 22:51 2005年9月7日 (UTC)
请问如何将中文字体改为宋体啊?
[编辑]现在使用的好像是仿宋体,太单薄了,在被放大的地方不太美观。
需要拥有sysop权利的用户在
<1> MediaWiki:Monobook.css里增添以下内容:
/* Standard Navigationsleisten.*/
div.Boxmerge,
div.NavFrame {
margin: 0px;
padding: 2px;
border: 1px solid #aaaaaa;
text-align: center;
border-collapse: collapse;
font-size: 95%;
}
div.Boxmerge div.NavFrame {
border-style: none;
border-style: hidden;
}
div.NavFrame + div.NavFrame {
border-top-style: none;
border-top-style: hidden;
}
div.NavPic {
background-color: #ffffff;
margin: 0px;
padding: 2px;
float: left;
}
div.NavFrame div.NavHead {
height: 1.6em;
font-weight: bold;
font-size: 100%;
background-color: #efefef;
position:relative;
}
div.NavFrame p {
font-size: 100%;
}
div.NavFrame div.NavContent {
font-size: 100%;
}
div.NavFrame div.NavContent p {
font-size: 100%;
}
div.NavEnd {
margin: 0px;
padding: 0px;
line-height: 1px;
clear: both;
}
a.NavToggle {
position:absolute;
top:0px;
right:3px;
font-weight:normal;
font-size:smaller;
}
<2> MediaWiki:Monobook.js里增添以下内容:
// Für dynamische Navigationsleisten (Quelle)
var NavigationBarHide = '隐藏 ▲';
var NavigationBarShow = '显示 ▼';
var NavigationBarShowDefault = 0;
function toggleNavigationBar(indexNavigationBar)
{
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
if (!NavFrame || !NavToggle) {
return false;
}
if (NavToggle.firstChild.data == NavigationBarHide) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'none';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'none';
}
if (NavChild.className == 'NavToggle') {
NavChild.firstChild.data = NavigationBarShow;
}
}
} else if (NavToggle.firstChild.data == NavigationBarShow) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavToggle') {
NavChild.firstChild.data = NavigationBarHide;
}
}
}
}
function createNavigationBarToggleButton()
{
var indexNavigationBar = 0;
for(
var i=0;
NavFrame = document.getElementsByTagName("div")[i];
i++
) {
if (NavFrame.className == "NavFrame") {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
var NavToggleText = document.createTextNode(NavigationBarHide);
NavToggle.appendChild(NavToggleText);
NavFrame.insertBefore(
NavToggle,
NavFrame.firstChild
);
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
}
}
if (NavigationBarShowDefault < indexNavigationBar) {
for(
var i=1;
i<=indexNavigationBar;
i++
) {
toggleNavigationBar(i);
}
}
}
addLoadEvent(createNavigationBarToggleButton);
--Shibo77 03:46 2006年2月15日 (UTC)
- 可能是这个东西:meta:Aide:Personnalisation/Boîte déroulante--Demos(Talk) 09:40 2006年2月15日 (UTC)
- 对、就是隐藏收缩功能,有很多很多的用处。(目前只有目录拥有此功能)--Shibo77 20:10 2006年2月16日 (UTC)
- 没有影响Template:Click。 --Shibo77 06:36 2006年2月18日 (UTC)
- 有可能是因为修改MediaWiki:Common.css与MediaWiki:Standard.js会影响infobox与目录的显示,使它们自动隐藏。(var NavigationBarShowDefault = 0;) --Shibo77 07:46 2006年2月17日 (UTC)
- 到底是可以还是不可以?我们这有六十多个sysop,为什么不回复? --Shibo77 06:33 2006年2月18日 (UTC)
- 这个功能看上去比较有趣,建议先如Wikipedia:辅助工具/popups那样做成一个工具,让大家选用。--Isnow 19:58 2006年2月19日 (UTC)
- 这是用于显示收合及展开功能的script。在Template:ifd中已经加入可隐藏的部分,当这一段script加入后就可正常显示。如有需要可以另外修改别的模板。--Shinjiman ⇔ ♨ 01:01 2006年3月18日 (UTC)
修正
[编辑]MediaWiki:Monobook.css的内容目前系统中已存在,只需在MediaWiki:Monobook.js里增添相关js代码即可。但建议将CSS中的“div.NavFrame”中“text-align: center;”样式去掉,在“div.NavFrame div.NavHead”加入“text-align: center;”,毕竟这样符合内容左对齐的习惯。我不明了div.Boxmerge用途,仅提这样的建议。
另外上面的MediaWiki:Monobook.js代码有误,修正后的代码如下:
// dynamische Navigationsleisten (Quelle)
var NavigationBarHide = '隐藏 ▲';
var NavigationBarShow = '显示 ▼';
var NavigationBarShowDefault = 0;
function toggleNavigationBar(indexNavigationBar)
{
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
if (!NavFrame || !NavToggle) {
return false;
}
if (NavToggle.firstChild.data == NavigationBarHide) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'none';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'none';
}
NavToggle.firstChild.data = NavigationBarShow;
}
} else if (NavToggle.firstChild.data == NavigationBarShow) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'block';
}
NavToggle.firstChild.data = NavigationBarHide;
}
}
}
function createNavigationBarToggleButton()
{
var indexNavigationBar = 0;
var subdiv;
for(
var i=0;
NavFrame = document.getElementsByTagName("div")[i];
i++
) {
if (NavFrame.className == "NavFrame") {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
var NavToggleText = document.createTextNode(NavigationBarHide);
NavToggle.appendChild(NavToggleText);
for(var ih=0; subdiv = NavFrame.childNodes[ih]; ih++ ) {
if (subdiv.className == "NavHead") {
subdiv.appendChild(NavToggle);
break;
}
}
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
}
}
if (NavigationBarShowDefault < indexNavigationBar) {
for(
var i=1;
i<=indexNavigationBar;
i++
) {
toggleNavigationBar(i);
}
}
}
addLoadEvent(createNavigationBarToggleButton);
— fdcn talk 2006年04月11日07:35 (UTC+8 15:35)
Diff style
[编辑]Hello, we have noticed that after the deployment of MediaWiki 1.20wmf1 an old local customized diff style has not been removed from this page. 1.20 brings a new, greatly improved diff style which is no longer compatible with older customizations. To prevent the new release from worsening rather than improving your diffs, I will help you by removing the old code in a week from now unless you object. You'll then be able to see if the new style suits you or needs a new customization. I hope this helps, Hoo man(留言) 2012年8月28日 (二) 19:42 (UTC)
- Done - Hoo man(留言) 2012年9月16日 (日) 01:10 (UTC)