我把用户框模板重写了,新代码放在这里,管理员拿去吧。--Great Brightstar(讨论) 2016年2月3日 (三) 23:16 (CST)回复
与现有Template:Userbox的对比 --D41D8CD98F00B204E9800998ECF8427E 2016年2月3日 (三) 23:35 (CST)回复
。。。。看不懂代码的我跪了。--丝毫没有存在感的某蓝色管理员(讨论) 2016年2月3日 (三) 23:42 (CST)回复
由ScarletteDreamme提出的编辑请求:
将原内容修改为:
<div>
标签中,这样可以多少改善一点移动端用户框外观。(虽然一般来说移动端屏幕都足够狭窄,不至于出现用户框随文字无限拉长?)红梦子#FF2400(讨论) 2017年5月14日 (日) 15:10 (CST)回复
width:260px;
注释掉?。。--不太会用户框的Zyksnowy(讨论) 2017年5月14日 (日) 16:14 (CST)回复由Grandom提出的变基编辑请求:
等申请通过这几天又发现几个新问题,现在再次修改编辑请求。
目前的用户框存在以下几个问题:
margin:0px;
。!important
。display:table; width:262px;
固定宽度;border值移动到表格一层;表格一层的width值变为相对宽度100%。全部改正后的代码见User:Grandom/Template:Userbox。(这里仅包含includeonly中的部分)
这里借用下@渡边鸽咕嗝的用户页,可以直接对比修改前和修改后的效果。
将表格一层的height值删除
而后半部分改用word-break: break-all;
以及将所有的height
改为min-height
,4拒绝(让用户自己决定是否要用超宽边框)。——From AnnAngela the Temporary Bureaucrat (Talk) 2019年9月26日 (四) 13:09 (CST)回复
display:table;
并不是必要的。min-height
后id栏一层的值仍然应当改为57
,不然id栏默认变矮的问题没有解决。info-lh
的修改稍有问题,应为{{#if:{{{info-lh|}}}|{{{info-lh}}}|1.25em}}
,目前所有用户框高度较混乱。(不过我没明白增加这个判断的意义是什么,好像没什么区别)<p style="line-height:100%"> </p>
,如今的模板已经不再需要。{{{a|b}}}
有个问题,如果用户写了|a=
的话那么mw会认为参数a有值(即使是空值),所以{{{a|b}}}
输出就为(空)不为b了,使用if检测能避免这个问题;word-break: break-all;
了,左边有时填的是Vocaloid、Flag这种单词。 --Grandom(讨论) 2019年9月26日 (四) 14:48 (CST)回复height:57px;
才可以。-_-|| --Grandom(讨论) 2019年9月26日 (四) 15:08 (CST)回复“ | Applies to: all elements but non-replaced inline elements, table columns, and column groups | ” |
——MDN |
min-height:59px;
(不过这个是说要去掉来着吧) --Grandom(讨论) 2019年9月26日 (四) 18:49 (CST)回复由Max Lyu提出的编辑请求:
申请者未给出申请内容 Max Lyu(讨论) 2019年12月17日 (二) 12:46 (CST) Userbox在实际使用的时候会和文本混在一起,造成非常奇怪的效果,请问是否有方法改进,如在文本与Userbox交界处自动换行?本人不会维基语法或HTML,拜托了回复
|float=none|display=inline-block
——From AnnAngela the Temporary Bureaucrat (Talk) 2019年12月26日 (四) 15:07 (CST)回复还是在文档里推荐使用{{clear}}吧,一来直接用现成的用户框模板没法改属性,二来如果真有做模板时用了这两条的就更混乱了。 该 src
属性未被列入白名单。Grandom讨论·贡献 2020年4月20日 (一) 18:06 (CST)回复
由RabBIThole提出的编辑请求:
将原内容修改为:
—— 该 src
属性未被列入白名单。RabBIThole(讨论·贡献) 2020年5月13日 (三) 10:32 (CST)回复
src
属性未被列入白名单。RabBIThole(讨论·贡献) 2020年5月16日 (六) 20:16 (CST)回复
Moegirlpedia:~ Leranjun$ Home · Talk · Contrib
2020年5月16日 (六) 20:18 (CST)回复
由BearBin提出的对Template:Userbox的编辑请求:
将以下内容:
<includeonly><div style="float:{{#if:{{{float|}}}|{{{float|}}}|left}}; border:{{#if:{{{border-width|}}}|{{{border-width|}}}|{{#if:{{{border-s|}}}|{{{border-s|}}}|1}}}}px solid {{#if:{{{border-color|}}}|{{{border-color|}}}|{{#if:{{{1|}}}|{{{1|}}}|{{#if:{{{border-c|}}}|{{{border-c|}}}|{{#if:{{{id-c|}}}|{{{id-c|}}}|#999}}}}}}}}; margin:1px; {{#if: {{{display|}}} | display: {{{display|}}} |}};{{#if:{{{border-image|}}}|{{{border-image|}}}}};">
修改为:
<includeonly><div style="float:{{#if:{{{float|}}}|{{{float|}}}|left}}; width:fit-content; border:{{#if:{{{border-width|}}}|{{{border-width|}}}|{{#if:{{{border-s|}}}|{{{border-s|}}}|1}}}}px solid {{#if:{{{border-color|}}}|{{{border-color|}}}|{{#if:{{{1|}}}|{{{1|}}}|{{#if:{{{border-c|}}}|{{{border-c|}}}|{{#if:{{{id-c|}}}|{{{id-c|}}}|#999}}}}}}}}; margin:1px; {{#if: {{{display|}}} | display: {{{display|}}} |}};{{#if:{{{border-image|}}}|{{{border-image|}}}}};">
去除窄屏下的多余空白——BearBin 「喷他 • 留名」 2023年3月11日 (六) 20:13 (CST)回复
由桂の脌提出的对Template:Userbox的编辑请求:
将以下内容:
<div style="float:{{#if:{{{float|}}}|{{{float|}}}|left}}; width:fit-content; border:{{#if:{{{border-width|}}}|{{{border-width|}}}|{{#if:{{{border-s|}}}|{{{border-s|}}}|1}}}}px solid {{#if:{{{border-color|}}}|{{{border-color|}}}|{{#if:{{{1|}}}|{{{1|}}}|{{#if:{{{border-c|}}}|{{{border-c|}}}|{{#if:{{{id-c|}}}|{{{id-c|}}}|#999}}}}}}}}; margin:1px; {{#if: {{{display|}}} | display: {{{display|}}} |}};{{#if:{{{border-image|}}}|{{{border-image|}}}}};">
<table cellspacing="0" style="width:260px !important; min-height:59px; margin: 0; background:{{#if:{{{info-background|}}}|{{{info-background|}}}|{{#if:{{{2|}}}|{{{2|}}}|{{#if:{{{info-c|}}}|{{{info-c|}}}|#EEE}}}}}};">
<tr>
<td style="width:{{#if:{{{id-w|}}}|{{{id-w|}}}|45}}px; height:57px; background:{{#if:{{{logo-background|}}}|{{{logo-background|}}}|{{#if:{{{1|}}}|{{{1|}}}|{{#if:{{{id-c|}}}|{{{id-c|}}}|#DDD}}}}}}; text-align:center; font-size:{{#if:{{{logo-size|}}}|{{{logo-size|}}}|{{#if:{{{5|}}}|{{{5|}}}|{{#if:{{{id-s|}}}|{{{id-s|}}}|14}}}}}}pt; line-height:{{#if:{{{id-lh|}}}|{{{id-lh|}}}|1em}}; color:{{#if:{{{logo-color|}}}|{{{logo-color|}}}|{{#if:{{{id-fc|}}}|{{{id-fc|}}}|black}}}};">'''{{#if:{{{logo|}}}|{{{logo|}}}|{{#if:{{{3|}}}|{{{3|}}}|{{#if:{{{id|}}}|{{{id|}}}|id}}}}}}'''</td>
<td style="font-size:{{#if:{{{info-size|}}}|{{{info-size|}}}|{{#if:{{{info-s|}}}|{{{info-s|}}}|9}}}}pt; padding:4pt; line-height:{{#if:{{{info-lh|}}}|{{{info-lh|}}}|1.25em}}; color:{{#if:{{{info-color|}}}|{{{info-color|}}}|{{#if:{{{info-fc|}}}|{{{info-fc|}}}|black}}}};">{{#if:{{{info|}}}|{{{info|}}}|{{#if:{{{4|}}}|{{{4|}}}|{{#if:{{{info|}}}|{{{info|}}}|''info''}}}}}}</td>
</tr>
</table>
</div>
修改为:
<table cellspacing="0" style="<!--
外框线样式-->float:{{#if:{{{float|}}}|{{{float|}}}|left}}; width:260px !important; border:{{#if:{{{border-width|}}}|{{{border-width|}}}|{{#if:{{{border-s|}}}|{{{border-s|}}}|1}}}}px solid {{#if:{{{border-color|}}}|{{{border-color|}}}|{{#if:{{{1|}}}|{{{1|}}}|{{#if:{{{border-c|}}}|{{{border-c|}}}|{{#if:{{{id-c|}}}|{{{id-c|}}}|#999}}}}}}}}; margin:1px; {{#if: {{{display|}}} | display: {{{display|}}} |}};{{#if:{{{border-image|}}}|{{{border-image|}}}}};<!--
内层表格样式-->min-height:59px; background:{{#if:{{{info-background|}}}|{{{info-background|}}}|{{#if:{{{2|}}}|{{{2|}}}|{{#if:{{{info-c|}}}|{{{info-c|}}}|#EEE}}}}}};">
<tr>
<td style="width:{{#if:{{{id-w|}}}|{{{id-w|}}}|45}}px; height:57px; background:{{#if:{{{logo-background|}}}|{{{logo-background|}}}|{{#if:{{{1|}}}|{{{1|}}}|{{#if:{{{id-c|}}}|{{{id-c|}}}|#DDD}}}}}}; text-align:center; font-size:{{#if:{{{logo-size|}}}|{{{logo-size|}}}|{{#if:{{{5|}}}|{{{5|}}}|{{#if:{{{id-s|}}}|{{{id-s|}}}|14}}}}}}pt; line-height:{{#if:{{{id-lh|}}}|{{{id-lh|}}}|1em}}; color:{{#if:{{{logo-color|}}}|{{{logo-color|}}}|{{#if:{{{id-fc|}}}|{{{id-fc|}}}|black}}}};">'''{{#if:{{{logo|}}}|{{{logo|}}}|{{#if:{{{3|}}}|{{{3|}}}|{{#if:{{{id|}}}|{{{id|}}}|id}}}}}}'''</td>
<td style="font-size:{{#if:{{{info-size|}}}|{{{info-size|}}}|{{#if:{{{info-s|}}}|{{{info-s|}}}|9}}}}pt; padding:4pt; line-height:{{#if:{{{info-lh|}}}|{{{info-lh|}}}|1.25em}}; color:{{#if:{{{info-color|}}}|{{{info-color|}}}|{{#if:{{{info-fc|}}}|{{{info-fc|}}}|black}}}};">{{#if:{{{info|}}}|{{{info|}}}|{{#if:{{{4|}}}|{{{4|}}}|{{#if:{{{info|}}}|{{{info|}}}|''info''}}}}}}</td>
</tr>
</table>
:
缩进用户框),当前版本中用<div />
定义的外框会被剥离出来单独放在框体左上角变成一个小点。;
的位置,以免系统展开时出现多余的字符。width
属性原有的值fit-content
经测试似乎并未生效,故合并为值260px !important
。在Windows11电脑端的Chrome中进行初步测试得到如下结论:
width
属性fit-content
的约束。:
缩进之后,外框线被剥离的问题。