由洛莉依提出的對Template:Cquote的編輯請求:
狀態: 完成
將以下內容:
width:{{{width|auto}}};(所在位置:第一行)
修改為:
max-width:{{{width|none}}};
- 一些時候因為排版需要設置width參數,不過當width設置較大時,解析度小的用戶(或縮小瀏覽器)會出現字體擠出頁面情況(寬度固定了),所以改為使用max-width屬性。(保護萌百的牆壁!)
- 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提出的對Template:Cquote的編輯請求:
狀態: 拒絕
將以下內容:
全部
修改為:
修改概要
- 新功能並不修改引號的字體
- 使用{{#vardefine}}魔術字提取引號的font-size函數
Nayfaan
talk
contributions 2023年5月16日 (二) 19:04 (CST)回覆
- 如需修改字體,請自行使用{{font}}模板調整文字。
- vardefine性能並不會更好。——
BearBin 「噴他 / 留名」 2023年5月16日 (二) 19:08 (CST)回覆
- 正確的。而且vardefine在未來版本被不推薦使用了。 あめろ 討論 2023年5月16日 (二) 19:23 (CST)回覆