编辑请求 - 洛莉依 - 2021.10.03
由洛莉依提出的对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 - 2023.05.16
由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)