由MJH提出的编辑请求:
状态: 完成
将以下内容:
<div class="Tabs {{{theme|}}}"
修改为:
<div class="Tabs {{{theme|}}}" style="{{{style|}}}"
现存的对最外层的样式选项稍微少了点(尤其是宽度只有“适应内容”和“100%”两种),因此要求添加更可定制的样式选项。 --M.() J.() H.() 2020年3月18日 (三) 20:14 (CST)回复
- Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年3月18日 (三) 22:10 (CST)回复
- 感谢!(虽然其实没定义的时候style=""也没什么问题不过总之感谢! --M.() J.() H.() 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提出的对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. J. H.【既济】{{#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. J. H.【涣】{{#forargs:}} is evil! 2021年8月30日 (一) 22:45 (CST)回复
- 想到了!等Maya撤了这个请求再发一个。 ——拒绝互膜的M. J. H.【剥】{{#forargs:}} is evil! 2021年8月30日 (一) 22:51 (CST)回复
由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. J. H.【屯】{{#forargs:}} is evil! 2021年8月30日 (一) 22:56 (CST)回复
- (-)不支持 每名用户的屏幕宽度是不确定的。——移动版用户 Bhsd 2021年8月31日 (二) 00:52 (CST)回复
- 可是这里并未使用任何与具体屏幕宽度挂钩的东西呀。Maya也把这部分代码摘出来测过了,至少在测过的部分尚未发现预期外的行为。 ——拒绝互膜的M. J. H.【噬嗑】{{#forargs:}} is evil! 2021年8月31日 (二) 07:42 (CST)回复
- width。如果确有需要,建议使用模板样式表。不宜直接写入模板。——移动版用户 Bhsd 2021年8月31日 (二) 11:22 (CST)回复
- 按整个Tabs的百分数填写并计算的width到底为什么会受到用户屏幕宽度的影响并导致预期之外的效果,Maya还真就想不明白了,能再多解释一下吗?还是说预期之内的这种均分效果有什么严重的副作用? ——拒绝互膜的M. J. H.【解】{{#forargs:}} is evil! 2021年8月31日 (二) 12:37 (CST)回复
- 父容器的宽度受屏幕宽度限制。——移动版用户 Bhsd 2021年8月31日 (二) 13:02 (CST)回复
- 也就是说你担心这样一来每个tab会窄到显示不出需要的内容,或者让里面的内容自动换行或者出框——先不提自动换行是否本来就是设计中的预期行为,主要是若是在这种情况下就不要用这个参数啊……Maya是把这个参数弄成可选参数而不是把限制width当作默认行为的,所以现在全站已有的tabs根本不会受到影响,没错吧……? ——拒绝互膜的M. J. H.【归妹】{{#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)回复