2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

Template talk:Tabs/core

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

编辑请求 - MJH

由MJH提出的编辑请求:

状态:   完成

将以下内容:

<div class="Tabs {{{theme|}}}"

修改为:

<div class="Tabs {{{theme|}}}" style="{{{style|}}}"

现存的对最外层的样式选项稍微少了点(尤其是宽度只有“适应内容”和“100%”两种),因此要求添加更可定制的样式选项。 --M.Me. J.Join the talk. H.History. 2020年3月18日 (三) 20:14 (CST)

Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年3月18日 (三) 22:10 (CST)
感谢!(虽然其实没定义的时候style=""也没什么问题不过总之感谢! --M.Me. J.Join the talk. H.History. 2020年3月18日 (三) 22:24 (CST)

编辑请求 - 胡祥又

由胡祥又提出的编辑请求:

状态:   完成

将以下内容:

{{{Float}}}

修改为:

{{{float}}} (或{{{Float|{{{float}}}}}},或反之)

经测试,现在只有同时使用大小写两个参数才能产生浮动效果,只使用其中一个没有效果,故认为代码中参数名的大小写混写有误,统一即可。 葫芦又留言 2020年5月7日 (四) 10:52 (CST)

Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年5月7日 (四) 23:04 (CST)

编辑请求 - MJH - 2021.08.30

由MJH提出的对Template:Tabs/core的编辑请求:

状态:   撤回

将以下内容:

{{#if:{{#var:val|}}|<div class="Tab"><div class="TabLabelText">{{#var:val|}}</div><div class="TabContentText">
{{{text{{#var:key|}}|}}}
</div></div>

修改为:

{{#if:{{#var:val|}}|<div class="Tab"><div class="TabLabelText" style="{{{labelstyle{{#var:key}}|{{{labelstyle|}}}}}}">{{#var:val|}}</div><div class="TabContentText">
{{{text{{#var:key|}}|}}}
</div></div>

主要是想要为标签增加一点可定制的样式,比如宽度之类的。也请将本请求同步至{{Tabs}}。——拒绝互膜的M.Main user page. J.Join the talk. H.History.【既济】{{#forargs:}} is evil! 2021年8月30日 (一) 22:14 (CST)

主要是加了可能会影响js的工作,比如加个position:absolute啥的,不是很想加。——From AnnAngela the Bureaucrat (Talk) 2021年8月30日 (一) 22:39 (CST)
这些会影响工作的东西是否可以在js中操作一下然后顶掉呢……?还是说inline的没法顶掉?Maya其实只是想加width和box-sizing,但是感觉如果是只加width和box-sizing两个参数的话有点意味不明…… ——拒绝互膜的M.More about this user. J.Just a chat. H.Heritage.【涣】{{#forargs:}} is evil! 2021年8月30日 (一) 22:45 (CST)
想到了!等Maya撤了这个请求再发一个。 ——拒绝互膜的M.Me. J.Just a chat. H.Hard work.【剥】{{#forargs:}} is evil! 2021年8月30日 (一) 22:51 (CST)

编辑请求 - MJH - 2021.08.30 - 修订

由MJH提出的对Template:Tabs/core的编辑请求:

状态:   搁置

将以下内容:

<div class="TabLabelText">{{#var:val|}}</div>

修改为:

<div class="TabLabelText" {{#if:{{{LabelDivisions|}}}|style="{{#switch:{{{LabelSide|}}}|left|right=height|width}}:calc(100% / {{{LabelDivisions}}});box-sizing:border-box;"}}>{{#var:val|}}</div>

这样的话,预期LabelDivisions参数可以实现“标签在横向/纵向上均匀地分布着若干个”的效果。——拒绝互膜的M.Main user page. J.Just a chat. H.History.【屯】{{#forargs:}} is evil! 2021年8月30日 (一) 22:56 (CST)

(-)不支持 每名用户的屏幕宽度是不确定的。——移动版用户 Bhsd 2021年8月31日 (二) 00:52 (CST)
可是这里并未使用任何与具体屏幕宽度挂钩的东西呀。Maya也把这部分代码摘出来测过了,至少在测过的部分尚未发现预期外的行为。 ——拒绝互膜的M.Main user page. J.Jot something down. H.Hard work.【噬嗑】{{#forargs:}} is evil! 2021年8月31日 (二) 07:42 (CST)
width。如果确有需要,建议使用模板样式表。不宜直接写入模板。——移动版用户 Bhsd 2021年8月31日 (二) 11:22 (CST)
按整个Tabs的百分数填写并计算的width到底为什么会受到用户屏幕宽度的影响并导致预期之外的效果,Maya还真就想不明白了,能再多解释一下吗?还是说预期之内的这种均分效果有什么严重的副作用? ——拒绝互膜的M.More about this user. J.Jot something down. H.How I contributed.【解】{{#forargs:}} is evil! 2021年8月31日 (二) 12:37 (CST)
父容器的宽度受屏幕宽度限制。——移动版用户 Bhsd 2021年8月31日 (二) 13:02 (CST)
也就是说你担心这样一来每个tab会窄到显示不出需要的内容,或者让里面的内容自动换行或者出框——先不提自动换行是否本来就是设计中的预期行为,主要是若是在这种情况下就不要用这个参数啊……Maya是把这个参数弄成可选参数而不是把限制width当作默认行为的,所以现在全站已有的tabs根本不会受到影响,没错吧……? ——拒绝互膜的M.Maya. J.Jot something down. H.How I contributed.【归妹】{{#forargs:}} is evil! 2021年8月31日 (二) 13:10 (CST)
容易误用的样式就应该提高使用难度,反正真正有需求的人也可以用模板样式表。——移动版用户 Bhsd 2021年8月31日 (二) 13:35 (CST)

(☩)意见 就我最近被这个tabs折腾了一晚上的经历来看,我觉得这种高度定制化的样式没有必要写在模板里,想要实现的人会在自己的模板样式里加入这样的功能。
(但我很想能让这个模板能在每个地方都能引入自己的style或者class((但是好像这个想法已经在上个pr里被拒绝了……--SinonJZH(๑•̀ω•́๑)(讨论) 2021年9月13日 (一) 03:10 (CST)