2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

模板討論:Cquote

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋

編輯請求 - 洛莉依 - 2021.10.03

由洛莉依提出的對Template:Cquote的編輯請求:

狀態:   完成

將以下內容:

width:{{{width|auto}}};(所在位置:第一行)

修改為:

max-width:{{{width|none}}};
  1. 一些時候因為排版需要設置width參數,不過當width設置較大時,分辨率小的用戶(或縮小瀏覽器)會出現字體擠出頁面情況(寬度固定了),所以改為使用max-width屬性。(保護萌百的牆壁!)
  2. width參數的默認值由auto改為了none,是因為width屬性的默認值是auto,而max-width屬性的默認值是none。
    已進行過測試,以上的說。——討論 2021年10月3日 (日) 22:49 (CST)
Fixed.——From AnnAngela the Bureaucrat (Talk) 2021年10月4日 (一) 11:48 (CST)
安姐姐,內個測試了下發現,修改後,IE內核可以,Chrome內核不起作用。Chrome內核,當width與max-width同時存在時,只有當max-width的值比width小時才生效(要單位一致),且max-width的效果變為了width,即變為固定的寬度了。——討論 2021年10月4日 (一) 13:38 (CST)
(▲)同上 @AnnAngela 測試發現改動對Firefox和Chrome有效;Safari和Edge不生效,仍舊會超出屏幕。提供一個測試頁面:人偶祈原
另外,@洛莉依大佬的解決方案也有問題,在寬屏上實際顯示寬度可能小於max-width,造成這個參數不符合width參數的本意。如果這兒討論的人不多的話,也許可以考慮搬運到討論版?——移動版用戶 Bhsd 2021年10月6日 (三) 11:30 (CST)
大佬大佬,有點疑問哈,意思是在頁面有足夠寬度時,瀏覽器解析max-width,卻會出現小於實際寫入的寬度嗎?
之前只考慮過IE7與Opera7以下不怎麼支持max-width,也就是會使此參數失效,不過當發現T:Tabs的兼容性也很差時,就沒管這個的說。
(話說,我這Chrome對於新改動不起作用??可能是一直不更新,版本間差異也造成了影響?)
感覺可以到討論版,集思廣益的說。——討論 2021年10月6日 (三) 13:44 (CST)
@洛莉依 人偶祈原這個頁面特意設置了一個偏大的width,如果改回默認auto的話所需寬度會比這小,所以改成max-width後顯示效果就變了。
我猜測是某個Chromium版本改變了display: table的max-width作用機制。——移動版用戶 Bhsd 2021年10月6日 (三) 15:26 (CST)
我改成了table布局,現在呢?——From AnnAngela the Bureaucrat (Talk) 2021年10月6日 (三) 16:40 (CST)
順帶一提,萌百並不考慮IE用戶。——From AnnAngela the Bureaucrat (Talk) 2021年10月6日 (三) 16:45 (CST)
@AnnAngela 改成table應該和display: table本質上沒有區別吧……Safari還是無效。Chrome和Edge與Chromium版本有關,應該是Chromium 91改變了table的渲染方式,在這個版本之後max-width才開始對table元素生效。根據caniuse.com的說法,CSS 2.1未定義table元素的max-width,所以效果如何全憑瀏覽器自行決定。——移動版用戶 Bhsd 2021年10月7日 (四) 03:13 (CST)
另外看起來正如洛莉依大佬所說,Safari或低版本Chromium瀏覽器中max-width不生效的情形只發生在width設置為一個絕對數值時。——移動版用戶 Bhsd 2021年10月7日 (四) 03:24 (CST)
那看來是標準的問題,有啥改進的方法嗎?——From AnnAngela the Bureaucrat (Talk) 2021年10月7日 (四) 11:46 (CST)
@AnnAngela 建議先加回display: table,因為移動版會額外給table元素加上display: block。關於寬度,可以修改成{{#if:{{{width|}}}|width: min({{{width}}}, 90%)|}},已在Safari、Firefox和最新版的Chromium上測試,寬屏上顯示為自定義寬度,窄屏上顯示為90%。因為我升級了Edge瀏覽器,目前無法測試舊版Chromium。——移動版用戶 Bhsd 2021年10月8日 (五) 00:39 (CST)
我覺得這個好,改了。——From AnnAngela the Bureaucrat (Talk) 2021年10月8日 (五) 10:17 (CST)

編輯請求 - Nayfaan - 2023.05.16

由Nayfaan提出的對Template:Cquote的編輯請求:

狀態:   拒絕

將以下內容:

全部

修改為:

使用者:Nayfaan/Sandbox 內的內容 (版本間的差異

修改概要

  • 新增支援更改字體功能
    {{#if:{{{font|}}}|font-family: {{{font}}};}}
新功能並不修改引號的字體
  • 重構並壓縮代碼
使用{{#vardefine}}魔術字提取引號的font-size函數


Minecraft Sign.png Nayfaan
talk
contributions
  2023年5月16日 (二) 19:04 (CST)

  1. 如需修改字體,請自行使用{{font}}模板調整文字。
  2. vardefine性能並不會更好。——BearBin 噴他 / 留名 2023年5月16日 (二) 19:08 (CST)
正確的。而且vardefine在未來版本被不推薦使用了。 あめろ 討論 2023年5月16日 (二) 19:23 (CST)