模板討論: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" 頁面。