模板讨论:Hlist

最新留言:2年前由Jimmy-bot在话题{{Hlist}}的样式问题内发布

单独使用{{hlist}}会导致同一页面的{{Infobox}}内建的hlist出现多余的空格

下列讨论已经关闭,请勿修改。如有任何意见,请至合适的讨论页进行,并不要再次编辑本讨论。

效果如下所示:

正常样式
  • 资讯框
  • 模板
  • 测试
多余空格
  • 资讯框
  •  模板
  •  测试





注意看“模板”跟“测试”的前面。经排查,只当使用{{Infobox}}的页面同时使用了{{hlist}}才会出现。

即当页面像这样:

{{Infobox
| label1=test
| class1=hlist
| data1=
*資訊框
*模板
*測試}}
{{hlist|test|模板|測試}}
的时候会出现空格,

而删去hlist的页面

{{Infobox
| label1=test
| class1=hlist
| data1=
*資訊框
*模板
*測試}}

则正常。

(另:在英文维基百科测试输入相同源码后正常。测试页面::en:User:Austin Zhang/sandbox2

问题影响条目范例:神彩, 恒久传说, 凯蒂·佩芮

望能有人修正。--Austin Zhang留言2021年3月12日 (五) 23:19 (UTC)

.hlist li { display:inline-block }改成.hlist li { display:inline }。--安忆Talk 2021年3月14日 (日) 07:18 (UTC)
上面说的样式在Template:Hlist/styles.css#L-6。不过MediaWiki:Common.css#L-108有定义过,但被前者覆盖掉了,所以直接删掉前者那行也行。--安忆Talk 2021年3月14日 (日) 07:21 (UTC)
沙盒Template:Hlist/sandboxTemplate:Hlist/sandbox/styles.css测试可行。--Kirk★ # 2021年3月16日 (二) 07:59 (UTC)

本讨论已经关闭,请勿修改。如有任何意见,请至合适的讨论页进行,并不要再次编辑本讨论。

{{Hlist}}的样式问题

在该模板的样式列表中有这样一行

.hlist li:after {
    padding: 0 0.25em 0 0;
}

导致这个模板的分隔符两边间隔并不相等:

  • A
  • B
  • C

在沙盒中去掉该行则可获得与en:Template:hlist相近的结果。这个问题同样影响着共享样式文件的{{Cslist}},原本符合排版习惯的全角逗号之后被莫名插入1/4宽空格,这看上去实在不像“by design”,而是由于编写者所使用的浏览器或字体问题而引起的错误设计。如果只是为了给{{hlist}}更宽松的排版,此处的样式也理应是padding-inline: .125em。希望能有管理员予以修正。 --David Xuang (contact me) 2021年10月30日 (六) 18:36 (UTC)

(+)支持,这个我早就忍受不了直接在自己的common.js盖了。--路西法人留言 2021年11月2日 (二) 02:10 (UTC)
无反对可公示?--路西法人留言 2021年11月10日 (三) 08:54 (UTC)
(+)支持。—— Eric Liu 创造は生命(留言留名学生会 2021年11月10日 (三) 14:39 (UTC)
(+)支持。--⚞︎⚟︎ 2021年11月20日 (六) 14:59 (UTC)

那就开始  公示7日吧。 --Milky·Defer 2021年11月22日 (一) 13:37 (UTC)

公示通过,提出编辑请求。--路西法人 2021年11月30日 (二) 01:54 (UTC)

补充议题

David XuangEricliu1912Great BrightstarMilkyDefer 在{{hlist}}样式的子列表中,全形括号前面莫名其妙出现一个nbsp,有人知道是哪里来的吗?--路西法人 2021年11月30日 (二) 02:12 (UTC)

返回到“Hlist”页面。