Template talk:Hlist

Jimmy-bot在话题“{{Hlist}}的样式问题”中的最新留言:2年前

單獨使用{{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”页面。