跳转到内容

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)
If someone want enlarge his font, he can edit it in his own css page, why change the globe setting? --  Moses+ 16:09 2005年6月16日 (UTC)

我将页面的颜色该回了标准皮肤的颜色。除条目及其对话页以外,其他页面使用原来的背景色,以示区分。大家认为如何?--百无一用是书生 (Talk) 15:46 2004年6月25日 (UTC)

monobook.css

[编辑]

移动自Wikipedia:互助客栈

请问一下,是不是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)

请问如何将中文字体改为宋体啊?

[编辑]

现在使用的好像是仿宋体,太单薄了,在被放大的地方不太美观。

移动自Wikipedia:互助客栈/技术

需要拥有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)

能否解释一下修改的理由和作用?--百無一用是書生 () 03:56 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)
参见解释效果。--Isnow 21:51 2006年2月16日 (UTC)
请问这里的“Nav...”和{{click}}是什么关系?--Isnow 22:01 2006年2月16日 (UTC)
没有影响Template:Click。 --Shibo77 06:36 2006年2月18日 (UTC)
为什么不修改在common.css和standard.js里面呢?--Demos(Talk) 21:12 2006年2月16日 (UTC)
有可能是因为修改MediaWiki:Common.cssMediaWiki: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)
过大的monobook.css和.js对页面加载有很大的影响。你可以把这段添加到你自己的.css和.js文件中就可以使用,现在站点对于某些机器和网络性能不太好的用户已经比较慢了,应该考虑减少一些插件功能,改为用户定制。--维游 (+_+) 06:51 2006年2月28日 (UTC)
这是用于显示收合及展开功能的script。在Template:ifd中已经加入可隐藏的部分,当这一段script加入后就可正常显示。如有需要可以另外修改别的模板。--Shinjiman 01:01 2006年3月18日 (UTC)
  • 管理员赶快修改,英文维基百科已经增加了该功能。--farm (talk) 01:00 2006年4月8日 (UTC)
管理员请注意,这个功能绝对不是可有可无的。对于某些带有警示性质的模板(例如色情警示、情节警示等),将潜在可能对他人造成冒犯的内容默认处于隐藏状态是非常必要的。对于早些时间沸沸扬扬的伊斯兰漫画事件,如果相关的报道能默认不让人看到那些漫画,伊斯兰人士的意见也会少很多。同时,由于点击一下即可展开内容,这些措施完全不会妨碍言论自由。--地球发动机〠✆ - ✉✍) 08:40 2006年4月10日 (UTC)
我支持增加这项功能。除了上面诸位说的优点外,我再补充一个优点:某些条目中包含有比较长的图表或模板。如果使用缩放功能先隐藏起来,那些只想看文字的读者就不会因为图表和模板太占浏览器的显示页面而感到布局混乱。而且之前中文维基已经使用了目录折叠功能。--汉龙对话贡献电邮 02:07 2006年4月11日 (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)[回复]